UNPKG

armisa-models

Version:
30 lines (29 loc) 1.23 kB
/// <reference types="react" /> import { IArmisaPageKey } from "../ArmisaImportPage"; import { MainStateManager } from "../MainStateManager"; import { IMainStateFactory } from "../Types"; import { PageTabingFactory } from "./PageTabingFactory"; import { SubPageFactory } from "./SubPageFactory"; export declare class PageFactory { #private; tabPageContainer: PageTabingFactory; pageKey: string; caption: string; get any(): any; mainStateManager: MainStateManager; mainStateFactory?: IMainStateFactory; forceUpdate: () => void; forceUpdateHeadr: () => void; forceUpdateToolStrip: () => void; id: string; Component: React.LazyExoticComponent<React.ComponentType<any>>; get hasChange(): boolean; get isActivePage(): boolean; constructor(tabPageContainer: PageTabingFactory, pageKey: string, caption: string, lazyLoadPage: (pageKey: IArmisaPageKey) => React.LazyExoticComponent<React.ComponentType<any>>); close(): void; subPages: SubPageFactory[]; subPagesOrder: SubPageFactory[]; activeSubPage?: SubPageFactory; closeThisSubPage: (subPage: SubPageFactory) => void; selectThisSubPage: (subPage: SubPageFactory) => void; }