armisa-models
Version:
models of armisa!
34 lines (33 loc) • 1.61 kB
TypeScript
import { MainStateManager } from '../../MainStateManager';
import { BasePageData, PropsOfPage } from '../BasePageData';
import { ModalPageData } from './ModalData';
import { PopupPageData } from './ModalPopup';
import { IControlsElementType } from '../TabbingControl';
import { IArmisaPageKey } from '../../ArmisaImportPage';
import { Fill1To100 } from '../../Types';
export declare class Modaling {
private mainStateManager;
private modalsAndPopupOrder;
private _modalsAndPopups;
get activeModal(): BasePageData | undefined;
get modals(): BasePageData[];
constructor(mainStateManager: MainStateManager);
isShowModalWating: boolean;
helpModeState: boolean;
toggelHelpMode: () => void;
helpElementRef?: IControlsElementType;
setHelpElementRef: (element: IControlsElementType) => void;
showWaitingModal: (parentPage: BasePageData) => void;
closeWaitingModal: (parentPage: BasePageData) => void;
addModal(modalPageData: ModalPageData): void;
addModalPage: {
(pageKey: IArmisaPageKey, props?: PropsOfPage): void;
(pageKey: IArmisaPageKey, width?: Fill1To100 | string, height?: Fill1To100 | string, props?: PropsOfPage): void;
(modalPageData: ModalPageData): void;
(modalPageData: ModalPageData, width?: Fill1To100 | string, height?: Fill1To100 | string): void;
};
addPopup(popupPageData: PopupPageData): void;
addPopupPage(popupPageData: PopupPageData): void;
closeThisModal: (modalPageData: ModalPageData) => void;
closeThisPopup: (popupPageData: PopupPageData) => void;
}