UNPKG

armisa-models

Version:
16 lines (15 loc) 1.51 kB
type Callback = (...args: any) => void; export type EventType = 'change' | 'error' | 'userLoginStart' | 'userLoginLoadData' | 'userLoginSuccess' | 'userSignUpStart' | 'userTokenExpired' | 'getAllDataFaild' | 'loadAssetsStart' | 'loadAssetsFail' | 'loadAssetsSuccess' | 'loadLanguagesStart' | 'loadLanguagesFail' | 'loadLanguagesSuccess' | 'loadMenuItemsStart' | 'loadMenuItemsFail' | 'loadMenuItemsSuccess' | 'loadNamingStart' | 'loadNamingFail' | 'loadNamingSuccess' | 'loadSettingStart' | 'loadSettingFail' | 'loadSettingSuccess' | 'loadWidthsStart' | 'loadWidthsFail' | 'loadWidthsSuccess' | 'ChangeActiveDataSuccess' | 'addNewFinancialPeriodSuccessFully' | 'dashboardDataShowStateChange' | 'changeTheme' | 'addNewTab' | 'selectTab' | 'closeTab' | 'helpState' | 'hasChangeOnTabs' | 'showWaitingModal' | 'closeWaitingModal' | 'addNewModalPage' | 'addNewModal' | 'closeModal' | 'addNewPopupPage' | 'addNewPopup' | 'closePopup' | 'changeSelectedSystem' | 'changeSelectedMenuItem' | 'restartMenuItem' | 'initialFilterRefValue' | 'mensuringWidthSize' | 'progressBarChange' | 'toggle'; export interface IEvents { eventName: string; callback: Callback[]; pageKey: string; } export declare class Events { events: IEvents[]; on: (pageKey: string, eventName: EventType, callBack: Callback) => void; remove: (pageKey: string, eventName: EventType) => void; removeAllForThisPage: (pageKey: string) => void; trigger: (eventName: EventType, ...args: any) => void; } export {};