XiLaiTL/moobile/vendor/rabbita/vdom does not have a README file
pub(all) enum Children[T] { Array(Array[T]) Map(Map[String, T]) RawHtml(String)}
#externalpub type Event
pub struct Props { handlers : Map[String, (Event, &@XiLaiTL/moobile/vendor/rabbita/cmd.SchedulerScheduler) -> Unit] attrs : Map[String, String] props : Map[String, @XiLaiTL/moobile/vendor/rabbita/variant.VariantVariant] styles : Map[String, @XiLaiTL/moobile/style.StyleValueStyleValue]}
fn Props::attr(self : Props, key : String, value : String) -> Props
fn Props::attrs_map(self : Props) -> Map[String, String]
fn Props::copy(self : Props) -> Props
fn Props::each_handler(self : Props, scheduler : &@XiLaiTL/moobile/vendor/rabbita/cmd.SchedulerScheduler, f : (String, (Event) -> Unit) -> Unit) -> Unit
fn Props::empty() -> Props
fn Props::new(attrs : Map[String, String], props : Map[String, @XiLaiTL/moobile/vendor/rabbita/variant.VariantVariant], styles : Map[String, @XiLaiTL/moobile/style.StyleValueStyleValue], handlers : Map[String, (Event, &@XiLaiTL/moobile/vendor/rabbita/cmd.SchedulerScheduler) -> Unit]) -> Props
fn Props::on(self : Props, event : String, f : (Event, &@XiLaiTL/moobile/vendor/rabbita/cmd.SchedulerScheduler) -> Unit) -> Props
fn Props::prop(self : Props, key : String, value : @XiLaiTL/moobile/vendor/rabbita/variant.VariantVariant) -> Props
fn Props::props_map(self : Props) -> Map[String, @XiLaiTL/moobile/vendor/rabbita/variant.VariantVariant]
fn Props::styles(self : Props, s : @XiLaiTL/moobile/style.StyleStyle) -> Props
fn Props::styles_map(self : Props) -> Map[String, @XiLaiTL/moobile/style.StyleValueStyleValue]
type VDom
fn VDom::initialize(vnode : VNode, scheduler : &@XiLaiTL/moobile/vendor/rabbita/cmd.SchedulerScheduler, target_element_id? : String) -> VDom
fn VDom::initialize_with_hydration(vnode : VNode, scheduler : &@XiLaiTL/moobile/vendor/rabbita/cmd.SchedulerScheduler) -> VDom
fn VDom::to_string(self : VDom) -> String
fn VDom::update(self : VDom, root : VNode, scheduler : &@XiLaiTL/moobile/vendor/rabbita/cmd.SchedulerScheduler) -> Unit
pub enum VNode { Elem(String, Props, Children[VNode], namespace_uri~ : String?) Text(String) Frag(Array[VNode]) Thunk(Int, () -> VNode)}
impl Eq for VNode
fn equal(a : VNode, b : VNode) -> Bool
fn VNode::document(props : Props, head : VNode, body : VNode) -> VNode
fn VNode::elem(tag : String, props : Props, children : Children[VNode], namespace_uri? : String) -> VNode
fn VNode::fragment(childs : Array[VNode]) -> VNode
fn VNode::link(props : Props, children : Children[VNode], escape? : Bool) -> VNode
fn VNode::text(s : String) -> VNode
fn as_dom_event(value : Event) -> @XiLaiTL/moobile/vendor/rabbita/dom.EventEvent
fn server_side_render(render : () -> VNode) -> String
Install
MoonBit UI for mobile: Android, iOS and Web from one rabbita (TEA) app, rendered by React Native
Dependencies
Powered by MoonBit
© 2026 mooncakes.io