import { InputNumber, SelectOption } from "../model/common-type"; export declare class FormLine { type: FormLineType; label: string; name: string; placeholder?: string; require?: boolean; hide?: boolean; hideViewDomValue?: boolean; /** 列设置可见性(仅非 hide 的 ViewDom 可由设置列切换;默认 true) */ isShow?: boolean; align?: "left" | "right" | "center"; value?: string | boolean | number | Date | Array | null; isSelect?: boolean; selectOption?: SelectOption; explainOptionRight?: ExplainOption; explainOption?: ExplainOption; colorOption?: ColorOption; maxLength?: number; preserveNumber?: number; inputNumber?: InputNumber; onChangeEvent?: Function; onSearchEvent?: Function; onOpenChangeEvent?: Function; defaultLabel?: any; hdDisabledDate?: Function; hdShowToday?: boolean; disabled?: boolean; showTime?: boolean; style?: object; canSearch?: boolean; onChangeEventDebounceTime?: number; onSearchEventEventDebounceTime?: number; onOpenChangeEventDebounceTime?: number; } export declare class ColorOption { name: string; color?: string; } export declare class ExplainOption { show: boolean; name: string; color?: string; } export declare enum FormLineType { Input = "Input", Select = "Select", Date = "Date", DateRange = "DateRange", TextArea = "TextArea", InputNumber = "InputNumber", MultipleSelect = "MultipleSelect", ViewDom = "ViewDom", Switch = "Switch", Time = "Time" } /** 列设置缓存(IndexedDB),仅存可见 ViewDom 的 name 列表 */ export declare class FormLinesCacheOption { cols: Array; } export declare class HdFormLinesService { constructor(); }