aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/@asamuzakjp/dom-selector/dist/cjs/index.d.cts
blob: a5a8b1049dd43427f663eeb1af419712962cc3af (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
declare class DOMSelector {
    constructor(window: Window, document: Document, opt?: object);
    clear: () => void;
    check: (selector: string, node: Element, opt?: object) => CheckResult;
    matches: (selector: string, node: Element, opt?: object) => boolean;
    closest: (selector: string, node: Element, opt?: object) => Element | null;
    querySelector: (selector: string, node: Document | DocumentFragment | Element, opt?: object) => Element | null;
    querySelectorAll: (selector: string, node: Document | DocumentFragment | Element, opt?: object) => Array<Element>;
    #private;
}
type CheckResult = {
    match: boolean;
    pseudoElement: string | null;
};

export { type CheckResult, DOMSelector };