UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

49 lines (48 loc) 1.53 kB
import React from 'react'; import { FormControlProps, FormBaseControl } from './Item'; /** * RichText * 文档:https://baidu.gitee.io/amis/docs/components/form/input-rich-text */ export interface RichTextControlSchema extends FormBaseControl { type: 'input-rich-text'; vendor?: 'froala' | 'tinymce' | 'wangEditor'; receiver?: string; videoReceiver?: string; /** * 接收器的字段名 */ fileField?: string; /** * 边框模式,全边框,还是半边框,或者没边框。 */ borderMode?: 'full' | 'half' | 'none'; options?: any; } export interface RichTextProps extends FormControlProps { options?: any; vendor?: 'froala' | 'tinymce' | 'wangEditor'; } interface RichTextstate { focused: boolean; popoverVisibleDefault: boolean; inputValue: any; openRich: boolean; } export default class RichTextControl extends React.Component<RichTextProps, RichTextstate> { static defaultProps: Partial<RichTextProps>; state: RichTextstate; popover: any; config: any; constructor(props: RichTextProps); handleFocus(): void; handleBlur(): void; handleChange(value: any, submitOnChange?: boolean, changeImmediately?: boolean): void; removeHtmlTags: (html: any) => string; popoverRef: (dom: any) => Promise<void>; onMousedown: (e: any) => void; render(): React.JSX.Element; } export declare class RichTextControlRenderer extends RichTextControl { } export {};