Type alias ElementFunctionGroup

ElementFunctionGroup: {
    AddElement: (<T>(parent, ...children) => T);
    NewElement: (<T>(tag, attributes?, ...children) => HTMLElementTagNameMap[T]);
    SetElementAttribute: (<T>(element, attributes?) => T);
    WatchRootElement: (<T>(rootElement, callback?) => T);
}

Type declaration

  • AddElement: (<T>(parent, ...children) => T)
      • <T>(parent, ...children): T
      • Type Parameters

        • T extends Element

        Parameters

        Returns T

  • NewElement: (<T>(tag, attributes?, ...children) => HTMLElementTagNameMap[T])
      • <T>(tag, attributes?, ...children): HTMLElementTagNameMap[T]
      • Type Parameters

        • T extends keyof HTMLElementTagNameMap

        Parameters

        Returns HTMLElementTagNameMap[T]

  • SetElementAttribute: (<T>(element, attributes?) => T)
      • <T>(element, attributes?): T
      • Type Parameters

        • T extends Element

        Parameters

        Returns T

  • WatchRootElement: (<T>(rootElement, callback?) => T)
      • <T>(rootElement, callback?): T
      • Type Parameters

        • T extends Element

        Parameters

        • rootElement: StaticFinal<T>
        • Optional callback: ((event) => void)
            • (event): void
            • Parameters

              Returns void

        Returns T