export interface Option { /** * 用来显示的文字 */ label?: string | any; /** * 可以用来给 OptionType 标记个范围,让数据展示更清晰。 * * 这个只有在数值展示的时候显示。 */ scopeLabel?: string; /** * 请保证数值唯一,多个选项值一致会认为是同一个选项。 */ value?: any; /** * 是否禁用 */ disabled?: boolean; /** * 支持嵌套 */ children?: Options; /** * 是否可见 */ visible?: boolean; /** * 最好不要用!因为有 visible 就够了。 * * @deprecated 用 visible */ hidden?: boolean; /** * 描述,部分控件支持 */ description?: string; /** * 标记后数据延时加载 */ defer?: boolean; /** * 如果设置了,优先级更高,不设置走 source 接口加载。 */ /** * 标记正在加载。只有 defer 为 true 时有意义。内部字段不可以外部设置 */ loading?: boolean; /** * 只有设置了 defer 才有意义,内部字段不可以外部设置 */ loaded?: boolean; /** * 返回字符串时的分隔符, */ delimiter?: string; /** * 多选状态下返回value字符串 */ joinValues?: boolean; /** * 多选状态下返回value集合 */ simpleValue?: boolean; /** * 快速编辑 无边框 */ quickEdit?: boolean; /** * 无边框切、且不可编辑 */ quickStatic?: boolean; /** * 表格使用 */ quickStaticStr?: boolean; [propName: string]: any; } export interface Options extends Array