armisa-models
Version:
models of armisa!
28 lines (27 loc) • 1.8 kB
TypeScript
import { StateType } from './Login';
import { Callback } from '../Types';
import { MainStateManager } from '../MainStateManager';
export declare abstract class ModelLogin {
mainStateManager: MainStateManager;
private eventing;
abstract loadingState: StateType;
on: (eventName: import("../Page/Events").PageEventType, callBack: (...args: any) => void) => void;
removeOn: (eventName: import("../Page/Events").PageEventType) => void;
trigger: (eventName: import("../Page/Events").PageEventType, ...args: any) => void;
onControl: (eventName: import("../Page/Events").PageEventType, propertyName: any, callBack: (...args: any) => void) => void;
removeOnControl: (eventName: import("../Page/Events").PageEventType, propertyName: any) => void;
triggerControl: (eventName: import("../Page/Events").PageEventType, propertyName: any, ...args: any) => void;
triggerChangeFilterOfPage: () => void;
onCodeSimulateKeyDown: (key: import("../Page/Events").IControlSimulateKey, propertyName: any, callBack: (...args: any) => void) => void;
codeSimulateKeyDown: (key: import("../Page/Events").IControlSimulateKey, propertyName: any, ...args: any) => void;
removeOnCodeSimulateKeyDown: (key: import("../Page/Events").IControlSimulateKey, propertyName: any) => void;
onControlWillUnmount: (propertyName: any, callBack: (...args: any) => void) => void;
removeOnControlWillUnmount: (propertyName: any) => void;
controlWillUnmount: (propertyName: any, ...args: any) => void;
allControlsWillUnmount: () => void;
onFactoryClassWillUnmount: (callBack: Callback) => void;
factoryClassWillUnmount: () => void;
acceptButton: () => void;
cancelButton: () => void;
constructor(mainStateManager: MainStateManager);
}