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