[−][src]Module mogwai::builder
A gizmo builder is used to build and wire DOM elements.
It adheres to the rust builder pattern and provides functions for wiring messages in and out of the DOM.
Here is an example of using GizmoBuilder
, Transmitter<T>
and
Receiver<T>
to create a button that counts its own clicks:
extern crate mogwai; use mogwai::prelude::*; let (tx, rx) = txrx_fold( 0, |n:&mut i32, _:&Event| -> String { *n += 1; if *n == 1 { "Clicked 1 time".to_string() } else { format!("Clicked {} times", *n) } } ); button() .rx_text("Clicked 0 times", rx) .tx_on("click", tx) .build().unwrap_throw() .run().unwrap_throw()
Modules
tags | Contains |
Structs
GizmoBuilder | Construction and wiring for DOM elements.
For an extensive list of constructor functions see |