import { FromItemEvents, IEvent } from "../events"; import { FromControlType } from "../big/form"; /** * 文本框子控件 */ export interface TextBoxControlType extends FromControlType { /** * 最大长度 */ maxLength?: number; /** * 允许输入的字符,默认不限制 */ allowChars?: string; /** * 不允许输入的字符,默认不限制 */ forbiddenChars?: string; /** * 支持的数据类别 */ dataType?: "email" | "phone"; /** * 是否允许输入,默认为true */ allowInput?: boolean; /** * 左边显示的图标,默认为空,表示不显示 */ leftIcon?: string; /** * 右边显示的图标,默认为空,表示不显示 */ rightIcon?: string; } export interface TextBoxEvents extends FromItemEvents { /** * 右icon单击事件 */ rightIconClick?: IEvent[]; }