armisa-models
Version:
models of armisa!
24 lines (23 loc) • 1.07 kB
TypeScript
import { ElementFactory } from "../Page/ElementsOfFormFactory/ElementFactory";
import { IMainStateFactory } from "../Types";
export type ITypeOfUserBox = 'code' | 'englishName' | 'farsiName' | 'email';
export declare class UserBoxFactory extends ElementFactory {
caption: string;
placeHolder?: string | undefined;
tabIndex?: number | undefined;
type: ITypeOfUserBox;
forceUpdate: () => void;
value: string | null;
setValue: (value: string) => void;
private setValueCodeUserName;
private setValueEnglishUserName;
private setValueEmailUserName;
private setValueFarsiUserName;
clearData: () => void;
deseriallize: () => void;
refreshHasChange: () => void;
restartDefaultValue: () => void;
constructor(mainStateFactory: IMainStateFactory, fieldName: string, _dispose: () => void, caption: string, placeHolder?: string | undefined, tabIndex?: number | undefined, type?: ITypeOfUserBox, payLoadKey?: string, responseKey?: string);
validate: () => void;
private validateRequired;
}