UNPKG

@vanilla-dom/core

Version:

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

24 lines (23 loc) 1.5 kB
//#region src/dom-utils.d.ts /** * DOM 操作工具集 * 提供高效的 DOM 创建、更新、插入等操作 */ declare function createElement(tag: string): Element; declare function createTextNode(text: string): Text; declare function createFragment(): DocumentFragment; declare function insertBefore(parent: Element, newNode: Node, referenceNode: Node | null): void; declare function appendChild(parent: Element, node: Node): void; declare function removeNode(node: Node): void; declare function replaceNode(oldNode: Node, newNode: Node): void; declare function clearChildren(element: Element): void; declare function setProperty(element: Element, key: string, value: any): void; declare function removeProperty(element: Element, key: string): void; declare function updateProperty(element: Element, key: string, newValue: any, oldValue: any): void; declare function setEvents(element: Element, events: Record<string, EventListener>): void; declare function removeEvents(element: Element, events: Record<string, EventListener>): void; declare function updateEvents(element: Element, newEvents: Record<string, EventListener> | null, oldEvents: Record<string, EventListener> | null): void; //# sourceMappingURL=dom-utils.d.ts.map //#endregion export { appendChild, clearChildren, createElement, createFragment, createTextNode, insertBefore, removeEvents, removeNode, removeProperty, replaceNode, setEvents, setProperty, updateEvents, updateProperty }; //# sourceMappingURL=dom-utils.d.ts.map