Funicular::VDOM module of PicoRuby
Type aliases
patch_t
Array[untyped]
child_t
Element | Text | Component | String | Array[Element | Text | Component | String]
Singleton methods
blocked_attribute?
Funicular::VDOM.blocked_attribute?(untyped name, untyped value) -> bool
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]
event_attribute?
Funicular::VDOM.event_attribute?(untyped name) -> bool
patch
Funicular::VDOM.patch(JS::Object element, Array[patch_t] patches) -> JS::Object
render
Funicular::VDOM.render(VNode vnode, JS::Element container) -> void
unsafe_url?
Funicular::VDOM.unsafe_url?(untyped name, untyped value) -> bool
valid_attribute_name?
Funicular::VDOM.valid_attribute_name?(untyped name) -> bool
valid_tag_name?
Funicular::VDOM.valid_tag_name?(untyped name) -> bool