38 lines
610 B
Rust
38 lines
610 B
Rust
//! Example: README.md showcase
|
|
//!
|
|
//! The example from the README.md.
|
|
|
|
use dioxus::prelude::*;
|
|
|
|
fn main() {
|
|
dioxus::desktop::launch(app);
|
|
}
|
|
|
|
fn app(cx: Scope) -> Element {
|
|
cx.render(rsx! {
|
|
Button {
|
|
a: "asd".to_string(),
|
|
c: Some("asd".to_string()),
|
|
d: "asd".to_string(),
|
|
}
|
|
})
|
|
}
|
|
|
|
#[derive(Props, PartialEq)]
|
|
struct ButtonProps {
|
|
a: String,
|
|
|
|
#[props(default)]
|
|
b: Option<String>,
|
|
|
|
#[props(default)]
|
|
c: Option<String>,
|
|
|
|
#[props(default)]
|
|
d: Option<String>,
|
|
}
|
|
|
|
fn Button(cx: Scope<ButtonProps>) -> Element {
|
|
todo!()
|
|
}
|