armisa-models
Version:
models of armisa!
22 lines (21 loc) • 855 B
TypeScript
/// <reference types="react" />
import { IArmisaPageKey } from "../ArmisaImportPage";
import { MainStateManager } from "../MainStateManager";
import { IMainStateFactory } from "../Types";
import { PageFactory } from "./PageFactory";
export declare class SubPageFactory {
#private;
pageFactory: PageFactory;
pageKey: string;
caption: string;
mainStateManager: MainStateManager;
mainStateFactory: IMainStateFactory;
id: string;
Component: React.LazyExoticComponent<React.ComponentType<any>>;
isDeleted: boolean;
get hasChange(): boolean;
get isActiveSubPage(): boolean;
constructor(pageFactory: PageFactory, pageKey: string, caption: string, lazyLoadPage: (pageKey: IArmisaPageKey) => React.LazyExoticComponent<React.ComponentType<any>>);
close: () => void;
select: () => void;
}