UNPKG

ajsfw

Version:
21 lines (20 loc) 888 B
import { IDocumentManager } from "ajsfw/doc"; import { Notifier } from "ajsfw/events"; import { IViewComponent } from "../ViewModel/IViewComponent"; import { IStateChangeInfo } from "../ViewModel/IStateChangeInfo"; import { IViewManager } from "./IViewManager"; export declare class ViewManager implements IViewManager { private __documentManager; private __rootViewComponent; rootViewComponent: IViewComponent; private __shadowDom; private __renderDoneNotifier; readonly renderDoneNotifier: Notifier<IViewManager>; private __lastComponentId; getNewComponentId(): number; constructor(documentManager?: IDocumentManager); cleanTargetDocument(): void; stateChangeBegin(stateChangeInfo: IStateChangeInfo): void; stateChangeEnd(stateChangeInfo: IStateChangeInfo): void; render(viewComponent: IViewComponent): Element; }