index.d.cts 718 B

12345678910111213141516
  1. declare class DOMSelector {
  2. constructor(window: Window, document: Document, opt?: object);
  3. clear: () => void;
  4. check: (selector: string, node: Element, opt?: object) => CheckResult;
  5. matches: (selector: string, node: Element, opt?: object) => boolean;
  6. closest: (selector: string, node: Element, opt?: object) => Element | null;
  7. querySelector: (selector: string, node: Document | DocumentFragment | Element, opt?: object) => Element | null;
  8. querySelectorAll: (selector: string, node: Document | DocumentFragment | Element, opt?: object) => Array<Element>;
  9. #private;
  10. }
  11. type CheckResult = {
  12. match: boolean;
  13. pseudoElement: string | null;
  14. };
  15. export { type CheckResult, DOMSelector };