| Crates.io | yew-vdom-gen |
| lib.rs | yew-vdom-gen |
| version | 0.1.0 |
| created_at | 2021-12-12 08:41:39.891822+00 |
| updated_at | 2021-12-12 08:41:39.891822+00 |
| description | Construct Yew’s Virtual DOM using ergonomic Rust idioms |
| homepage | |
| repository | https://github.com/hamza1311/yew-vdom-gen |
| max_upload_size | |
| id | 496485 |
| size | 114,194 |
Construct Yew’s Virtual DOM using ergonomic Rust idioms.
The API is based around functions and makes no use of macros, like yew::html! which allows it to provide great
IDE support. IntelliSense is your friend when using this library.
use yew::prelude::*;
use yew_dsl::prelude::*;
struct Component1;
impl Component for Component1 {
// ...
fn view(&self) -> Html {
h1("Heading ").into()
}
}
struct Component2;
impl Component for Component2 {
// ...
fn view(&self) -> Html {
div()
.component::<Component2>(yew::props!(Component1::Properties {}))
.child(h2("test2"))
.listener(on_click(|_e| log!("test")))
.into()
}
}
The API docs are hosted on docs.rs.