UNPKG

mostly-dom

Version:
17 lines (16 loc) 686 B
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; }