pages-cook
Version:
web-portals
20 lines (19 loc) • 767 B
TypeScript
import { ModuleEvents, ModuleStatus, ModuleConfig, ModuleResources, ModuleElements, ModuleManifest, Application } from '../types';
declare class ModuleProptey {
id: string;
param: object;
application: Application;
events: ModuleEvents;
createTime: number;
transient: boolean;
shadowView: HTMLElement | HTMLPortalElement | HTMLIFrameElement | null;
shadowViewType: 'iframe' | 'portal' | null;
mutationObserver: MutationObserver;
status: ModuleStatus;
config: ModuleConfig;
resources: ModuleResources;
elements: ModuleElements;
constructor(id: string, model: ModuleManifest, application: Application);
setDefaultConfig(manifest: ModuleManifest): ModuleManifest;
}
export { ModuleProptey };