export declare class Page { totalPages: number; totalElements: number; pageNumber: number; pageSize: number; hasContent: boolean; hasNext: boolean; content: Array; } export declare class HdOption { label: string; value: any; color?: string; hide?: boolean; /** 占据列数,默认 1,最大 4(一行共 4 列);历史未传按 1 */ width?: number; /** * 字段类型,默认文本。 * `accessory`:附件图片,value 为图片地址 string / string[] 或 { name?, path?/url? }[] */ type?: string; clickText?: string; click?: (value: any) => void; clickText1?: string; click1?: (value: any) => void; /** * 值后显示编辑笔图标(Figma edit/edit,14px)。 */ editable?: boolean; /** 点击编辑笔回调,供父组件处理(如弹窗改值) */ edit?: (col?: HdOption) => void; } export declare class SelectOption { label: string; value: string; selectList?: Array; selectListName?: string; showLabelAndValue?: boolean; hdDropdownMatchSelectWidth?: boolean; hdServerSearch?: boolean; hdShowItemCode?: boolean; tableColumns?: Array; hdShowSearch?: boolean; hdAllowClear?: boolean; } export declare class RadioOption { label: string; value: string; optionList?: Array; showLabelAndValue?: boolean; } export declare class CheckboxOption { label: string; value: string; optionList?: Array; showLabelAndValue?: boolean; } export declare class SelectOptionTableColumn { width: number; label: string; name: string; icons?: Array; render?: (value: any) => string; } export declare class SelectOptionTableColumnIcon { iconName: string; fieldName: string; } export declare class InputNumber { min?: number; max?: number; step?: number; precision?: number; nzFormatter?: Function; nzParser?: Function; } export interface CascaderShowSearchOptions { filter?: (inputValue: string, path: any[]) => boolean; sorter?: (a: any[], b: any[], inputValue: string) => number; } export declare class CascaderOption { options: Array; /** 是否开启搜索,默认 true;传 false 关闭;传对象可自定义 filter/sorter */ showSearch?: boolean | CascaderShowSearchOptions; /** 选项中拼音字段名,默认 pinyin */ pinyinField?: string; /** 下拉菜单额外 class,默认 hd-cascader-menus */ menuClassName?: string; /** 下拉菜单样式(对应 nzMenuStyle) */ menuStyle?: { [key: string]: string; }; /** * 搜索结果下拉最小宽度(可选)。 * number 按 px;string 可传 '360px' 等;不传则按文案自适应,不强制宽度 */ dropdownMinWidth?: number | string; }