Options
All
  • Public
  • Public/Protected
  • All
Menu

Module DOMServer

Helpers for rendering in WaferServer

Index

Functions

Functions

Const apply

  • apply(el: Element | default, selector: string, func: (el: Element | ServerElement) => void): Promise<void[]>
  • Take a target DOM element and a selector to apply to that element and run a function on every match. A promise is returned so that the result can be awaited - important in the server context where we want all asynchronous updates can complete before the response is sent

    Parameters

    Returns Promise<void[]>

Const repeat

  • repeat(__namedParameters: { container: ServerElement; html: string; init: undefined | null | ((el: ServerElement, item?: any, index?: number) => void); items: any[]; keyFn: (value: any, index: number) => string; registry: undefined | Object; targets: undefined | Target[] }): Promise<void>
  • Utility to render a series of items as Elements into a container

    Parameters

    • __namedParameters: { container: ServerElement; html: string; init: undefined | null | ((el: ServerElement, item?: any, index?: number) => void); items: any[]; keyFn: (value: any, index: number) => string; registry: undefined | Object; targets: undefined | Target[] }
      • container: ServerElement
      • html: string
      • init: undefined | null | ((el: ServerElement, item?: any, index?: number) => void)
      • items: any[]
      • keyFn: (value: any, index: number) => string
          • (value: any, index: number): string
          • Parameters

            • value: any
            • index: number

            Returns string

      • registry: undefined | Object
      • targets: undefined | Target[]

    Returns Promise<void>

Generated using TypeDoc