import RichTextbox from '.'; import { EditorState } from 'braft-editor'; import { IEventArg } from '@mjcloud/utils/dist/events/eventListening'; import { IConfigStartLoadParams, IInitialStateParams } from '@mjcloud/redux'; import { IControlSetConfig, ControlDisabledModeEnum, ControlModifyModeEnum } from '@mjcloud/types'; import { IValueState, ValueControlActionType, ValueControlEventType, IValueChangeEventArg, IValidEventArg, IValueControlUpdateValueParams } from '@mjcloud/instance/dist/valueInstanceBase'; export interface IRichTextboxConfigStartLoadParams extends IConfigStartLoadParams { } export interface IRichTextboxInitialStateParams extends IInitialStateParams { } export interface IRichTextboxConfig extends IControlSetConfig { title: string; autoFocus: boolean; modifyMode?: ControlModifyModeEnum; placeholder?: string; disabledMode?: ControlDisabledModeEnum; } export interface IRichTextboxState extends IValueState { /** * 默认暗文提示 */ placeholder: string; editorState: EditorState; } export declare type RichTextboxActionType = ValueControlActionType | 'updateEditorState'; export interface IRichTextboxUpdateValueParams extends IValueControlUpdateValueParams { } export interface IRichTextboxUpdateEditorStateParams { editorState: EditorState; } export declare type RichTextboxEventType = ValueControlEventType; export interface IRichTextboxValueChangeEventArg extends IValueChangeEventArg { } export interface IRichTextboxValidEventArg extends IValidEventArg { } export interface IRichTextboxRightIconClickArg extends IEventArg { }