@jitsi/js-utils
Version:
Utilities for Jitsi JS projects
19 lines (18 loc) • 963 B
TypeScript
/**
* Implements querySelector functionality using the shared internal logic.
* Supports the same selectors as querySelectorAll but returns only the first match.
*
* @param {Node} node - The Node which is the root of the tree to query.
* @param {string} selectors - The CSS selector to match elements against.
* @returns {Element | null} - The first Element which matches the selector, or null.
*/
export declare function querySelector(node: Node, selectors: string): Element | null;
/**
* Implements querySelectorAll functionality using the shared internal logic.
* Supports :scope pseudo-selector, direct child selectors, and common CSS selectors.
*
* @param {Node} node - The Node which is the root of the tree to query.
* @param {string} selector - The CSS selector to match elements against.
* @returns {Element[]} - Array of Elements matching the selector.
*/
export declare function querySelectorAll(node: Node, selector: string): Element[];