import { ReactNode } from 'react';
import { IBaseValuePro } from './abase';
/**
 * 弹窗输入组件的接口定义
 * 基于自定义DiaInput组件，非rsuite组件
 */
interface IDiaInputPro extends IBaseValuePro {
    /** 默认值 */
    defaultValue?: any;
    /** 值改变事件 */
    onChange?: (value: any, event: any) => void;
    /** 组件尺寸 - 'xs' | 'sm' | 'md' | 'lg' */
    size?: string;
    /** 输入类型标识 */
    type?: string;
    /** 绑定的值 */
    value?: string;
    /** 标签文本 */
    label?: string;
    /** 占位提示文本 */
    placeholder?: string;
    /** 弹窗内容组件渲染函数 */
    comp: (props: any) => ReactNode;
    /** 获取值函数 */
    getValue: () => void;
    /** 弹窗属性配置 */
    dlgProp?: any;
}
export type { IDiaInputPro };
