UNPKG

ucc-utils

Version:
32 lines (27 loc) 1.22 kB
/** * 向上追溯父节点 * @author Yuluo {@link https://github.com/YuluoY} * @date 2024-08-24 * @param {Node} node 节点 * @param {(node: ParentNode) => boolean} condition 条件 * @param {number} [max] 最大追溯次数 * @returns {ParentNode | null} * @example * ```ts * const node = document.querySelector('div') * traceParentNode(node, (node) => node.nodeName === 'BODY') * // => <body>...</body> * ``` */ declare const traceParentNode: (node: ParentNode, condition: (node: Node) => boolean, max?: number) => ParentNode | HTMLElement | null; declare function createVNode(): void; declare const _default: { createVNode(): void; traceParentNode: (node: ParentNode, condition: (node: Node) => boolean, max?: number) => ParentNode | HTMLElement | null; }; declare const dom_createVNode: typeof createVNode; declare const dom_traceParentNode: typeof traceParentNode; declare namespace dom { export { dom_createVNode as createVNode, _default as default, dom_traceParentNode as traceParentNode }; } export { _default as _, createVNode as c, dom as d, traceParentNode as t };