UNPKG

armisa-models

Version:
34 lines (33 loc) 1.61 kB
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; }