UNPKG

armisa-models

Version:
23 lines (22 loc) 757 B
/// <reference types="react" /> import { MainStateManager } from "./MainStateManager"; import { IMainStateFactory } from "./Types"; export type IPageLoadByKey = { pageKey: string; Page: React.ComponentType<any>; ExtraPageToolStripItems?: React.ComponentType<{ mainState: any; }>; }; export declare class PageLoadByKey { mainStateManager: MainStateManager; constructor(mainStateManager: MainStateManager); pages: IPageLoadByKey[]; add: (key: string, Page: React.ComponentType<{ mainState: IMainStateFactory; }>, ExtraPageToolStripItems?: React.ComponentType<{ mainState: any; }>) => void; get: (key: string) => IPageLoadByKey; isValid: (key: string) => boolean; }