thaw/src/button/mod.rs

18 lines
449 B
Rust
Raw Normal View History

2023-03-28 12:37:24 +08:00
use leptos::*;
use stylers::style_sheet;
#[component]
pub fn Button(cx: Scope, #[prop(default = false)] text: bool, children: Children) -> impl IntoView {
let class_name = style_sheet!("./src/button/button.css");
let class = move || if text {
"melt-button melt-button--text"
} else {
"melt-button"
};
view! {cx, class=class_name,
<button class=class>
{children(cx)}
</button>
}
}