UNPKG

armisa-models

Version:
20 lines (19 loc) 957 B
/// <reference types="react" /> import { IArmisaPageKey } from "../ArmisaImportPage"; import { MainStateManager } from "../MainStateManager"; import { INaming } from "../NamingCaption"; import { PageFactory } from "./PageFactory"; export declare class PageTabingFactory { mainStateManager: MainStateManager; forceUpdate: () => void; lazyLoadPage: (pageKey: IArmisaPageKey) => React.LazyExoticComponent<React.ComponentType<any>>; tabs: PageFactory[]; tabsOrder: PageFactory[]; activeTab?: PageFactory; constructor(mainStateManager: MainStateManager, forceUpdate: () => void, lazyLoadPage: (pageKey: IArmisaPageKey) => React.LazyExoticComponent<React.ComponentType<any>>); addNewTab: (pageKey: IArmisaPageKey, caption: INaming | string) => void; selectThisTab: (tab: PageFactory) => void; closeThisTab: (tab: PageFactory) => void; mensuringWidthSize: () => void; startHelpMode: () => void; }