Variable dom

dom: {
    append: ((parentNode: Element, vnode: VNode, projectionOptions?: ProjectionOptions) => Projection);
    create: ((vnode: VNode, projectionOptions?: ProjectionOptions) => Projection);
    insertBefore: ((beforeNode: Element, vnode: VNode, projectionOptions?: ProjectionOptions) => Projection);
    merge: ((element: Element, vnode: VNode, projectionOptions?: ProjectionOptions) => Projection);
    replace: ((element: Element, vnode: VNode, projectionOptions?: ProjectionOptions) => Projection);
} = ...

Type declaration

  • append: ((parentNode: Element, vnode: VNode, projectionOptions?: ProjectionOptions) => Projection)
      • (parentNode: Element, vnode: VNode, projectionOptions?: ProjectionOptions): Projection
      • Appends a new child node to the DOM which is generated from a VNode. This is a low-level method. Users will typically use a Projector instead.

        Returns

        The Projection that was created.

        Parameters

        • parentNode: Element

          The parent node for the new child node.

        • vnode: VNode

          The root of the virtual DOM tree that was created using the h function. NOTE: VNode objects may only be rendered once.

        • Optional projectionOptions: ProjectionOptions

          Options to be used to create and update the Projection.

        Returns Projection

  • create: ((vnode: VNode, projectionOptions?: ProjectionOptions) => Projection)
      • (vnode: VNode, projectionOptions?: ProjectionOptions): Projection
      • Creates a real DOM tree from vnode. The Projection object returned will contain the resulting DOM Node in its domNode property. This is a low-level method. Users will typically use a Projector instead.

        Returns

        The Projection which also contains the DOM Node that was created.

        Parameters

        • vnode: VNode

          The root of the virtual DOM tree that was created using the h function. NOTE: VNode objects may only be rendered once.

        • Optional projectionOptions: ProjectionOptions

          Options to be used to create and update the projection.

        Returns Projection

  • insertBefore: ((beforeNode: Element, vnode: VNode, projectionOptions?: ProjectionOptions) => Projection)
      • (beforeNode: Element, vnode: VNode, projectionOptions?: ProjectionOptions): Projection
      • Inserts a new DOM node which is generated from a VNode. This is a low-level method. Users wil typically use a Projector instead.

        Returns

        The Projection that was created.

        Parameters

        • beforeNode: Element

          The node that the DOM Node is inserted before.

        • vnode: VNode

          The root of the virtual DOM tree that was created using the h function. NOTE: VNode objects may only be rendered once.

        • Optional projectionOptions: ProjectionOptions

          Options to be used to create and update the projection, see createProjector.

        Returns Projection

  • merge: ((element: Element, vnode: VNode, projectionOptions?: ProjectionOptions) => Projection)
      • (element: Element, vnode: VNode, projectionOptions?: ProjectionOptions): Projection
      • Merges a new DOM node which is generated from a VNode with an existing DOM Node. This means that the virtual DOM and the real DOM will have one overlapping element. Therefore the selector for the root VNode will be ignored, but its properties and children will be applied to the Element provided. This is a low-level method. Users wil typically use a Projector instead.

        Returns

        The Projection that was created.

        Parameters

        • element: Element

          The existing element to adopt as the root of the new virtual DOM. Existing attributes and child nodes are preserved.

        • vnode: VNode

          The root of the virtual DOM tree that was created using the h function. NOTE: VNode objects may only be rendered once.

        • Optional projectionOptions: ProjectionOptions

          Options to be used to create and update the projection, see createProjector.

        Returns Projection

  • replace: ((element: Element, vnode: VNode, projectionOptions?: ProjectionOptions) => Projection)
      • (element: Element, vnode: VNode, projectionOptions?: ProjectionOptions): Projection
      • Replaces an existing DOM node with a node generated from a VNode. This is a low-level method. Users will typically use a Projector instead.

        Returns

        The Projection that was created.

        Parameters

        • element: Element

          The node for the VNode to replace.

        • vnode: VNode

          The root of the virtual DOM tree that was created using the h function. NOTE: VNode objects may only be rendered once.

        • Optional projectionOptions: ProjectionOptions

          Options to be used to create and update the Projection.

        Returns Projection

Generated using TypeDoc