INIT
This commit is contained in:
+17
@@ -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 {};
|
||||
Reference in New Issue
Block a user