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
Tags: