import { OnInit } from '@angular/core'; import { DynamicFormCommonConfig } from 'zr-dynamic-form/dynamic-form-common'; import { OptionService } from '../../services/option.service'; import { ValueControlViewModel, OptionValueChange, OptionItem } from '../../types/control.types'; import { AbstractValueControlBase } from '../../types/abstract-value-control-base'; export declare class OptionsControlBaseComponent extends AbstractValueControlBase implements OnInit, OptionValueChange { protected commonConfig: DynamicFormCommonConfig; protected service: OptionService; options: Array; displayMember: string; valueMember: string; /** * 选项是否加载完成 * * @memberof OptionsControlBaseComponent */ isOptionLoadComplete: boolean; /** * @description 显示的选项 * * @memberof OptionsControlBaseComponent */ showOptions: Array; oldValue?: string; constructor(commonConfig: DynamicFormCommonConfig, service: OptionService); ngOnInit(): void; convertOptions(): void; optionValueChange(): void; /** * 刷新选项 * * @param boolean isFirst 是否第一次加载 * @memberof OptionsControlBaseComponent */ refreshOptions(isFirst: boolean): void; readonly valid: boolean; loadComplete(): void; }