armisa-models
Version:
models of armisa!
25 lines (24 loc) • 1.25 kB
TypeScript
import { EnumValidateState } from "../enums";
import { ElementFactory } from "../Page/ElementsOfFormFactory/ElementFactory";
import { IMainStateFactory } from "../Types";
export declare class ComboBoxFactory extends ElementFactory {
required: boolean;
caption: string;
showHasChangeFlag: boolean;
tabIndex?: number | undefined;
payLoadKey?: string | undefined;
private onChange?;
get any(): any;
forceUpdate: () => void;
constructor(_mainStateFactory: IMainStateFactory, _fieldName: string, _dispose: () => void, required: boolean, caption: string, showHasChangeFlag: boolean, tabIndex?: number | undefined, payLoadKey?: string | undefined, responseKey?: string, defaultValue?: number | string | undefined, onChange?: ((e: ComboBoxFactory) => void) | undefined);
focusToElement: () => void;
validate: () => [string, EnumValidateState] | undefined;
private defaultValue;
restartDefaultValue: () => void;
refreshHasChange: () => void;
_value: number | string | undefined;
get value(): number | string | undefined;
setValue(value: number | string | undefined): void;
deseriallize: (e?: number | string | undefined) => void;
clearData: () => void;
}