UNPKG

iportal

Version:

web-portal

23 lines (22 loc) 893 B
import { EventProvider } from '../Event'; import { Sandbox } from '../Sandbox'; import { ModuleEvents, ModuleConfig, ModuleResources, ModuleElements, ModuleManifest, Application } from '../types'; declare class ModuleProptey extends EventProvider { id: string; param: object; application: Application; sandbox: Sandbox | undefined; view: HTMLElement | HTMLPortalElement | HTMLIFrameElement | null; model: ModuleManifest; events: ModuleEvents; darkTask: Array<() => void>; createTime: number; transient: boolean; config: ModuleConfig; components: ((w: Window) => CustomElementConstructor)[]; resources: ModuleResources; elements: ModuleElements; constructor(id: string, model: ModuleManifest, application: Application); setDefaultConfig(manifest: ModuleManifest): ModuleManifest; } export { ModuleProptey };