iportal
Version:
web-portal
20 lines (19 loc) • 723 B
TypeScript
import { ModuleState } from './state';
import { ModuleManifest, Application } from '../types';
declare class ModuleMount extends ModuleState {
private mutationObserver;
constructor(id: string, model: ModuleManifest, application: Application);
timeTick(): void;
show(): void;
hide(): void;
willShow(): void;
willHide(): void;
triggerWindow(type: string, attributeName?: string, attributeValue?: string | object | boolean): void;
mediaGuard(): Promise<void>;
destroy(): Promise<void>;
observer(change: (record: MutationRecord[]) => void): MutationObserver | undefined;
fate(): Promise<void>;
unfate(): void;
private unload;
}
export { ModuleMount };