import BaseSetter from './BaseSetter__'; import type SetterOption from './SetterOption__'; /** * 枚举选择设置器 */ export declare class EnumSelectSetter extends BaseSetter { /** 类名 */ static readonly ConceptName: string; /** * 是否为抽象类 * 抽象类不能产生 concept: string */ static isAbstract: boolean; /** 继承链 */ static readonly inheritanceChain: string[]; /** * 产品概念 */ readonly concept: 'EnumSelectSetter'; /** * 枚举选项列表 */ options: Array; /** * 是否多选 */ multiple?: boolean; /** * 是否可清空 */ clearable?: boolean; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); static from(source: any, parentNode?: any, parentKey?: string): EnumSelectSetter; getSetterOptionExistingNames(excludedList?: Array): string[]; getSetterOptionUniqueName(name?: string): string; /** * 插入设置器枚举选项 * @internal * @param name 设置器枚举选项名称,如果不填会自动生成一个唯一名称 */ _insertSetterOptionAt(name: string, index: number): SetterOption; /** * 插入设置器枚举选项 * @internal * @param setterOptionOptions 设置器枚举选项参数 */ _insertSetterOptionAt(setterOptionOptions: Partial, index: number): SetterOption; /** * 插入设置器枚举选项 * @internal * @param setterOption 已有的设置器枚举选项实例 */ _insertSetterOptionAt(setterOption: SetterOption, index: number): SetterOption; /** * 插入设置器枚举选项 * @param name 设置器枚举选项名称,如果不填会自动生成一个唯一名称 */ insertSetterOptionAt(name: string, index: number): SetterOption; /** * 插入设置器枚举选项 * @param setterOptionOptions 设置器枚举选项参数 */ insertSetterOptionAt(setterOptionOptions: Partial, index: number): SetterOption; /** * 插入设置器枚举选项 * @param setterOption 已有的设置器枚举选项实例 */ insertSetterOptionAt(setterOption: SetterOption, index: number): SetterOption; /** * 添加设置器枚举选项 * @internal * @param name 设置器枚举选项名称,如果不填会自动生成一个唯一名称 */ _addSetterOption(name?: string): SetterOption; /** * 添加设置器枚举选项 * @internal * @param setterOptionOptions 设置器枚举选项参数 */ _addSetterOption(setterOptionOptions: Partial): SetterOption; /** * 添加设置器枚举选项 * @internal * @param setterOption 已有的设置器枚举选项实例 */ _addSetterOption(setterOption: SetterOption): SetterOption; /** * 添加设置器枚举选项 * @internal * @param name 设置器枚举选项名称,如果不填会自动生成一个唯一名称 */ addSetterOption(name?: string): SetterOption; /** * 添加设置器枚举选项 * @param setterOptionOptions 设置器枚举选项参数 */ addSetterOption(setterOptionOptions: Partial): SetterOption; /** * 添加设置器枚举选项 * @param setterOption 已有的设置器枚举选项实例 */ addSetterOption(setterOption: SetterOption): SetterOption; /** * 删除设置器枚举选项 * @param name 设置器枚举选项名称 */ removeSetterOption(name: string): void; /** * 删除设置器枚举选项 * @param setterOption 已有的设置器枚举选项实例 */ removeSetterOption(setterOption: SetterOption): void; name?: string; } export default EnumSelectSetter; //# sourceMappingURL=EnumSelectSetter__.d.ts.map