armisa-models
Version:
models of armisa!
25 lines (24 loc) • 1.11 kB
TypeScript
/// <reference types="react" />
import { MainStateManager } from "../../MainStateManager";
import { IMainStateFactory } from "../../Types";
import { Argument } from "./Argument";
import { SubPagesFactory } from "./SubPagesFactory";
export declare class SubPageItem {
#private;
subPagesFactory: SubPagesFactory;
pageKey: string;
lazyComponent?: import("react").LazyExoticComponent<import("react").ComponentType<any>> | undefined;
pageComponet?: import("react").ComponentType<any> | undefined;
get any(): any;
title: string;
mainStateManager: MainStateManager;
id: string;
isDeleted: boolean;
get hasChange(): boolean;
get isActiveSubPage(): boolean;
constructor(subPagesFactory: SubPagesFactory, pageKey: string, lazyComponent?: import("react").LazyExoticComponent<import("react").ComponentType<any>> | undefined, pageComponet?: import("react").ComponentType<any> | undefined);
close: () => void;
select: () => void;
argument?: Argument;
}
export declare const getSubPageItem: (mainState: IMainStateFactory) => SubPageItem;