UNPKG

rvx

Version:

A signal based rendering library

28 lines 789 B
import { viewNodes } from "../core/view.js"; export function querySelector(view, selector) { for (const node of viewNodes(view)) { if (node.nodeType === 1) { if (node.matches(selector)) { return node; } const elem = node.querySelector(selector); if (elem !== null) { return elem; } } } return null; } export function querySelectorAll(view, selector) { const elems = []; for (const node of viewNodes(view)) { if (node.nodeType === 1) { if (node.matches(selector)) { elems.push(node); } elems.push(...node.querySelectorAll(selector)); } } return elems; } //# sourceMappingURL=view.js.map