@substrate-system/dom
    Preparing search index...

    Variable domConst

    dom: {
        byId: (elementId: string) => null | HTMLElement;
        click: (selector: string | Element) => Promise<void>;
        event: (
            event: string | Event | CustomEvent<any>,
            element?: null | Element | Window,
        ) => void;
        getComputedStyle: (element: HTMLElement | Element) => CSSStyleDeclaration;
        isElementVisible: (element: Element, previousElement?: Element) => boolean;
        qs: {
            <K extends keyof HTMLElementTagNameMap>(
                selectors: K,
            ): null | HTMLElementTagNameMap[K];
            <K extends keyof SVGElementTagNameMap>(
                selectors: K,
            ): null | SVGElementTagNameMap[K];
            <K extends keyof MathMLElementTagNameMap>(
                selectors: K,
            ): null | MathMLElementTagNameMap[K];
            <K extends keyof HTMLElementDeprecatedTagNameMap>(
                selectors: K,
            ): null | HTMLElementDeprecatedTagNameMap[K];
            <E extends Element = Element>(selectors: string): null | E;
        };
        qsa: {
            <K extends keyof HTMLElementTagNameMap>(
                selectors: K,
            ): NodeListOf<HTMLElementTagNameMap[K]>;
            <K extends keyof SVGElementTagNameMap>(
                selectors: K,
            ): NodeListOf<SVGElementTagNameMap[K]>;
            <K extends keyof MathMLElementTagNameMap>(
                selectors: K,
            ): NodeListOf<MathMLElementTagNameMap[K]>;
            <K extends keyof HTMLElementDeprecatedTagNameMap>(
                selectors: K,
            ): NodeListOf<HTMLElementDeprecatedTagNameMap[K]>;
            <E extends Element = Element>(selectors: string): NodeListOf<E>;
        };
        sleep: (ms: number) => Promise<void>;
        waitFor: (
            selector?: null | string,
            args?: null | { timeout?: number; visible?: boolean },
            lambda?: () => null | Element,
        ) => Promise<null | HTMLElement>;
        waitForText: (
            args:
                | string
                | Partial<
                    {
                        multipleTags: boolean;
                        regex: RegExp;
                        text: string;
                        timeout: number;
                    },
                >,
            parentElement?: Element,
        ) => Promise<null | HTMLElement>;
    } = ...

    Type declaration

    • byId: (elementId: string) => null | HTMLElement
    • click: (selector: string | Element) => Promise<void>
    • event: (
          event: string | Event | CustomEvent<any>,
          element?: null | Element | Window,
      ) => void
    • getComputedStyle: (element: HTMLElement | Element) => CSSStyleDeclaration
    • isElementVisible: (element: Element, previousElement?: Element) => boolean
    • qs: {
          <K extends keyof HTMLElementTagNameMap>(
              selectors: K,
          ): null | HTMLElementTagNameMap[K];
          <K extends keyof SVGElementTagNameMap>(
              selectors: K,
          ): null | SVGElementTagNameMap[K];
          <K extends keyof MathMLElementTagNameMap>(
              selectors: K,
          ): null | MathMLElementTagNameMap[K];
          <K extends keyof HTMLElementDeprecatedTagNameMap>(
              selectors: K,
          ): null | HTMLElementDeprecatedTagNameMap[K];
          <E extends Element = Element>(selectors: string): null | E;
      }
    • qsa: {
          <K extends keyof HTMLElementTagNameMap>(
              selectors: K,
          ): NodeListOf<HTMLElementTagNameMap[K]>;
          <K extends keyof SVGElementTagNameMap>(
              selectors: K,
          ): NodeListOf<SVGElementTagNameMap[K]>;
          <K extends keyof MathMLElementTagNameMap>(
              selectors: K,
          ): NodeListOf<MathMLElementTagNameMap[K]>;
          <K extends keyof HTMLElementDeprecatedTagNameMap>(
              selectors: K,
          ): NodeListOf<HTMLElementDeprecatedTagNameMap[K]>;
          <E extends Element = Element>(selectors: string): NodeListOf<E>;
      }
    • sleep: (ms: number) => Promise<void>
    • waitFor: (
          selector?: null | string,
          args?: null | { timeout?: number; visible?: boolean },
          lambda?: () => null | Element,
      ) => Promise<null | HTMLElement>
    • waitForText: (
          args:
              | string
              | Partial<
                  {
                      multipleTags: boolean;
                      regex: RegExp;
                      text: string;
                      timeout: number;
                  },
              >,
          parentElement?: Element,
      ) => Promise<null | HTMLElement>