rvx
Version:
A signal based rendering library
13 lines (12 loc) • 679 B
TypeScript
import { TagNameMap } from "../core/element-common.js";
import { View } from "../core/view.js";
/**
* The same as **querySelector**, but for {@link View views}.
*/
export declare function querySelector<K extends keyof TagNameMap>(view: View, selector: K): TagNameMap[K] | null;
export declare function querySelector<E extends Element = Element>(view: View, selector: string): E | null;
/**
* The same as **querySelectorAll**, but for {@link View views}.
*/
export declare function querySelectorAll<K extends keyof TagNameMap>(view: View, selector: K): TagNameMap[K][];
export declare function querySelectorAll<E extends Element = Element>(view: View, selector: string): E[];