Interface RendererOptions<HostNode, HostElement>

interface RendererOptions<HostNode, HostElement> {
    cloneNode?(node: HostNode): HostNode;
    createComment(text: string): HostNode;
    createElement(type: string, namespace?: ElementNamespace, isCustomizedBuiltIn?: string, vnodeProps?: null | VNodeProps & {
        [key: string]: any;
    }): HostElement;
    createText(text: string): HostNode;
    insert(el: HostNode, parent: HostElement, anchor?: null | HostNode): void;
    insertStaticContent?(content: string, parent: HostElement, anchor: null | HostNode, namespace: ElementNamespace, start?: null | HostNode, end?: null | HostNode): [HostNode, HostNode];
    nextSibling(node: HostNode): null | HostNode;
    parentNode(node: HostNode): null | HostElement;
    patchProp(el: HostElement, key: string, prevValue: any, nextValue: any, namespace?: ElementNamespace, parentComponent?: null | ComponentInternalInstance): void;
    querySelector?(selector: string): null | HostElement;
    remove(el: HostNode): void;
    setElementText(node: HostElement, text: string): void;
    setScopeId?(el: HostElement, id: string): void;
    setText(node: HostNode, text: string): void;
}

Type Parameters

Methods

  • Parameters

    Returns HostNode

  • Parameters

    • text: string

    Returns HostNode

  • Parameters

    • type: string
    • Optionalnamespace: ElementNamespace
    • OptionalisCustomizedBuiltIn: string
    • OptionalvnodeProps: null | VNodeProps & {
          [key: string]: any;
      }

    Returns HostElement

  • Parameters

    • text: string

    Returns HostNode

  • Parameters

    Returns void

  • Parameters

    Returns null | HostNode

  • Parameters

    Returns null | HostElement

  • Parameters

    Returns void

  • Parameters

    • selector: string

    Returns null | HostElement

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void