INIT
CI / build (push) Has been skipped
CI / deploy (push) Successful in 1m11s

This commit is contained in:
eewing
2026-02-18 15:17:47 -06:00
parent e74c106f85
commit ec317eb17c
11532 changed files with 1631690 additions and 1 deletions
+17
View File
@@ -0,0 +1,17 @@
import type { Box } from "../types.js";
type ElementGetter = () => HTMLElement | null;
export declare class DOMContext {
readonly element: Box<HTMLElement | null>;
readonly root: Document | ShadowRoot;
constructor(element: Box<HTMLElement | null> | ElementGetter);
getDocument: () => Document;
getWindow: () => Window & typeof globalThis;
getActiveElement: () => HTMLElement | null;
isActiveElement: (node: HTMLElement | null) => boolean;
getElementById<T extends Element = HTMLElement>(id: string): T | null;
querySelector: (selector: string) => Element | null;
querySelectorAll: (selector: string) => NodeListOf<Element>;
setTimeout: (callback: () => void, delay: number) => number;
clearTimeout: (timeoutId: number) => void;
}
export {};