UNPKG

armisa-models

Version:
22 lines (21 loc) 747 B
import { BasePageData } from './BasePageData'; declare class TouchedControlClass { propertyName: string; disabled: boolean; touched: boolean; constructor(propertyName: string, disabled: boolean, touched: boolean); } export declare class TouchingControl { pageData: BasePageData; controls: TouchedControlClass[]; constructor(pageData: BasePageData); addControl(propName: string): void; disabledControl: <S>(propertyName: keyof S) => void; removeAllControls: () => void; setAllTouched(): void; setTouched<S>(propertyName: keyof S): void; clearTouched<S>(propertyName: keyof S): void; resetAllTouched(): void; isTouched<S>(propertyName: keyof S): boolean; } export {};