Class VanillaComponentRender<G>

this is the base model for this library which must be extended by all JSX renders.

Type Parameters

Hierarchy (view full)

Constructors

Methods

  • Parameters

    • element: Element
    • attribute_node: Attr
    • Optional attribute_value: AttrValue

    Returns Attr

  • Parameters

    • element: Element
    • attribute_name: string
    • Optional attribute_value: AttrValue

    Returns Attr

  • Parameters

    • element: Element
    • event_name: string
    • event_fn: EventFn<any>
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Type Parameters

    • E = Element

    Parameters

    • element: E
    • key: keyof E
    • value: E[keyof E]

    Returns void

  • Type Parameters

    • E = Element

    Parameters

    • element: E
    • init_fn: ((element) => void)
        • (element): void
        • Parameters

          • element: E

          Returns void

    Returns void

  • Type Parameters

    • E = Element

    Parameters

    • element: E
    • clean_fn: ((element) => void)
        • (element): void
        • Parameters

          • element: E

          Returns void

    Returns void

  • Parameters

    • child: string | Node

    Returns string | Node

Generated using TypeDoc