fastlion-amis
Version:
一种MIS页面生成工具
40 lines (39 loc) • 1.24 kB
TypeScript
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';
}
export default class RichTextControl extends React.Component<RichTextProps, any> {
static defaultProps: Partial<RichTextProps>;
state: {
focused: boolean;
};
config: any;
constructor(props: RichTextProps);
handleFocus(): void;
handleBlur(): void;
handleChange(value: any, submitOnChange?: boolean, changeImmediately?: boolean): void;
render(): JSX.Element;
}
export declare class RichTextControlRenderer extends RichTextControl {
}