Funicular::VDOM module of PicoRuby

Type aliases

patch_t

Array[untyped]

child_t

Element | Text | Component | Array[Element | Text | Component]

Singleton methods

create_element

Funicular::VDOM.create_element(String tag, ?Hash[Symbol, untyped] props, *child_t children) -> Element

create_text

Funicular::VDOM.create_text(String content) -> Text

diff

Funicular::VDOM.diff(VNode? old_vnode, VNode? new_vnode) -> Array[patch_t]

patch

Funicular::VDOM.patch(JS::Object element, Array[patch_t] patches) -> JS::Object

render

Funicular::VDOM.render(VNode vnode, JS::Object container) -> void
Tags: