UNPKG

@vanilla-dom/core

Version:

轻量级 DOM 渲染引擎,VNode 到 DOM 转换

25 lines (22 loc) 714 B
import { RenderOptions, VNode } from "../types/index"; //#region src/renderer.d.ts /** * 将 VNode 转换为 DOM 元素 */ declare function createDOMFromTree(vnode: VNode): Node; /** * 渲染 VNode 到容器 */ declare function render(vnode: VNode, options: RenderOptions): void; /** * 更新 DOM - 基于新旧 VNode 树的差异 */ declare function updateDOM(oldVNode: VNode, newVNode: VNode, domNode: Node): void; /** * 水合现有 DOM(用于 SSR 场景,当前简单实现) */ declare function hydrate(vnode: VNode, existingDOM: Element): void; //# sourceMappingURL=renderer.d.ts.map //#endregion export { createDOMFromTree, hydrate, render, updateDOM }; //# sourceMappingURL=renderer.d.ts.map