mostly-dom
Version:
A virtual-dom for TypeScript
17 lines (16 loc) • 686 B
TypeScript
import { ElementVNode, Module, VNode } from '../';
export declare class ModuleCallbacks implements Module {
private _modules;
private _moduleCount;
constructor(modules: Array<Module>);
createRemoveElementFn(element: Element): () => void;
pre(vNode: VNode): void;
post(vNode: ElementVNode): void;
init(vNode: VNode): void;
create(vNode: ElementVNode): void;
update(formerVNode: ElementVNode, vNode: ElementVNode): void;
remove(vNode: ElementVNode, removeElement: () => void): void;
destroy(vNode: ElementVNode): void;
prepatch(formerVNode: VNode, vNode: VNode): void;
postpatch(formerVNode: ElementVNode, vNode: ElementVNode): void;
}