import { DragDropModule } from '@angular/cdk/drag-drop'; import { ScrollingModule } from '@angular/cdk/scrolling'; import { NgModule } from '@angular/core'; import { apiConf } from '@conf/api.conf'; import { NgxTinymceModule } from 'ngx-tinymce'; import { environment } from '@env/environment'; const TinyMce = NgxTinymceModule.forRoot({ baseURL: 'assets/tinymce/', config: { language_url: 'assets/tinymce/langs/zh_CN.js', language: 'zh_CN', placeholder: '请输入内容', plugins: [ 'advlist autolink link image lists charmap print preview hr anchor pagebreak', 'searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking', 'table emoticons template paste help' ], toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | ' + 'bullist numlist outdent indent | link image | print preview media fullscreen | ' + 'forecolor backcolor emoticons | help', menu: { favs: { title: '常用', items: 'code visualaid | searchreplace | emoticons' } }, menubar: 'favs file edit view insert format tools table help', content_css: 'css/content.css', content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:14px }', automatic_uploads: false, images_upload_url: apiConf.fileUpload, paste_block_drop: false, paste_data_images: true, image_advtab: true, color_cols: 4, font_formats: '宋体=simsun,serif;' + '仿宋=FangSong,serif;' + '新宋体=NSimSun,serif;' + '黑体=SimHei,serif;' + '楷体=KaiTi,serif;' + '微软雅黑=Microsoft YaHei,Helvetica Neue,PingFang SC,sans-serif;' + '隶书=LiSu,serif;' + '幼圆=YouYuan,serif;' + '华文细黑=STXihei,serif;' + '华文楷体=STKaiti,serif;' + '华文宋体=STSong,serif;' + // 默认字体 'Andale Mono=andale mono,times; Arial=arial,helvetica,sans-serif; Arial Black=arial black,avant garde; Book Antiqua=book antiqua,palatino; Comic Sans MS=comic sans ms,sans-serif; Courier New=courier new,courier; Georgia=georgia,palatino; Helvetica=helvetica; Impact=impact,chicago; Symbol=symbol; Tahoma=tahoma,arial,helvetica,sans-serif; Terminal=terminal,monaco; Times New Roman=times new roman,times; Trebuchet MS=trebuchet ms,geneva; Verdana=verdana,geneva; Webdings=webdings; Wingdings=wingdings,zapf dingbats', fontsize_formats: '8pt 10pt 12pt 14pt 18pt 24pt 36pt' } }); const SHARED_THIRD_MODULES = [DragDropModule, ScrollingModule]; @NgModule({ declarations: [], entryComponents: [], imports: [...SHARED_THIRD_MODULES, TinyMce], exports: [...SHARED_THIRD_MODULES, NgxTinymceModule] }) export class SharedThirdModule {}