UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

56 lines (55 loc) 1.84 kB
import React from 'react'; import 'tinymce/icons/default/index'; import 'tinymce/themes/silver'; import 'tinymce/plugins/advlist'; import 'tinymce/plugins/autolink'; import 'tinymce/plugins/lists'; import 'tinymce/plugins/link'; import 'tinymce/plugins/image'; import 'tinymce/plugins/charmap'; import 'tinymce/plugins/print'; import 'tinymce/plugins/preview'; import 'tinymce/plugins/anchor'; import 'tinymce/plugins/searchreplace'; import 'tinymce/plugins/visualblocks'; import 'tinymce/plugins/code'; import 'tinymce/plugins/fullscreen'; import 'tinymce/plugins/insertdatetime'; import 'tinymce/plugins/media'; import 'tinymce/plugins/table'; import 'tinymce/plugins/paste'; import 'tinymce/plugins/help'; import 'tinymce/plugins/wordcount'; import 'tinymce/plugins/hr'; import 'tinymce/plugins/pagebreak'; import 'tinymce/plugins/visualchars'; import 'tinymce/plugins/template'; import 'tinymce/plugins/nonbreaking'; import 'tinymce/plugins/emoticons'; import 'tinymce/plugins/emoticons/js/emojis'; import { LocaleProps } from '../locale'; interface TinymceEditorProps extends LocaleProps { model: string; onModelChange?: (value: string) => void; onFocus?: () => void; onBlur?: () => void; disabled?: boolean; config?: any; outputFormat?: 'html' | 'text'; receiver?: string; } export default class TinymceEditor extends React.Component<TinymceEditorProps> { static defaultProps: { outputFormat: string; }; config?: any; editor?: any; currentContent?: string; elementRef: React.RefObject<HTMLTextAreaElement>; componentDidMount(): void; componentDidUpdate(prevProps: TinymceEditorProps): void; componentWillUnmount(): void; initEditor(e: any, editor: any): void; render(): JSX.Element; } export {};