iportal
Version:
web-portal
20 lines (19 loc) • 785 B
TypeScript
import { ModuleProptey } from './proptey';
import { ModuleManifest, ModuleStatus, TransformActionOrigin, Application } from '../types';
declare class ModuleState extends ModuleProptey {
private viewTypeCache;
visibility: boolean;
status: ModuleStatus;
actionOriginMap?: TransformActionOrigin;
nowViewIndex: number;
constructor(id: string, model: ModuleManifest, application: Application);
get sameOrigin(): boolean;
get level(): number;
get viewIndex(): number;
get rel(): 'system' | 'frameworks' | 'module';
get uri(): string;
get viewType(): 'portal' | 'iframe' | 'shadow';
setActionOrigin(origin: TransformActionOrigin): void;
getActionOrigin(): TransformActionOrigin | undefined;
}
export { ModuleState };