@difizen/mana-core
Version:
18 lines • 893 B
TypeScript
import { ApplicationContribution } from '../application';
import { SlotViewManager } from './slot-view-manager';
import { ViewManager } from './view-manager';
import type { ViewPreference } from './view-protocol';
import { ViewStorage } from './view-storage';
export declare class ViewApplication implements ApplicationContribution {
protected readonly viewManager: ViewManager;
protected readonly slotViewManager: SlotViewManager;
protected readonly viewStorage: ViewStorage;
constructor(viewManager: ViewManager, slotViewManager: SlotViewManager, viewStorage: ViewStorage);
onStart(): Promise<void>;
onViewStart(): Promise<void>;
protected tryRestoreView(): Promise<boolean>;
initView(): void;
onWillStop(): boolean;
protected doCreateView(factoryId: string, preference: ViewPreference): Promise<void>;
}
//# sourceMappingURL=view-application.d.ts.map