import { default as IDataItem } from './dataitem'; import { default as IProperty } from './property'; import { default as ISearchCondition } from './searchcondition'; import { default as Size } from './size'; interface IFieldProperty extends IProperty { name?: string; placeholder?: string; readOnly?: boolean; disabled?: boolean; required?: boolean; searchable?: boolean; loading?: boolean; multiple?: boolean; error?: string; warning?: string; success?: string; content?: string; label?: string; description?: string; value?: string; minValue?: string; maxValue?: string; displayValue?: string; dataType?: string; length?: number; precision?: number; scale?: number; encrypted?: boolean; fileName?: string; translate?: boolean; primary?: boolean; secondary?: boolean; basic?: boolean; color?: string; icon?: string; maxRows?: number; className?: string; size?: Size; items?: IDataItem[] | null; id?: string; isFilterComponent?: boolean; collapsed?: number | boolean; onSearch?(condition: ISearchCondition): Promise; onChange?(data: string): void; onClick?(): void; onBlur?(): void; onFocus?(): void; focusTick?: number; } export default IFieldProperty;