UNPKG

ajsfw

Version:
14 lines (13 loc) 604 B
import { INotifier } from "ajsfw/events"; import { IViewComponent } from "../ViewModel/IViewComponent"; import { IStateChangeInfo } from "../ViewModel/IStateChangeInfo"; export declare let IIViewManager: IViewManager; export interface IViewManager { readonly renderDoneNotifier: INotifier<IViewManager>; getNewComponentId(): number; rootViewComponent: IViewComponent; cleanTargetDocument(): void; stateChangeBegin(stateChangeInfo: IStateChangeInfo): void; stateChangeEnd(stateChangeInfo: IStateChangeInfo): void; render(viewComponent: IViewComponent): Element; }