diff --git a/src/button/mod.rs b/src/button/mod.rs index 90ead58..6372cda 100644 --- a/src/button/mod.rs +++ b/src/button/mod.rs @@ -1,13 +1,16 @@ +use crate::utils::mount_style::mount_style; use leptos::*; -use stylers::style_sheet; +use stylers::style_sheet_str; #[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" + let class_name = mount_style("button", || style_sheet_str!("./src/button/button.css")); + let class = move || { + if text { + "melt-button melt-button--text" + } else { + "melt-button" + } }; view! {cx, class=class_name,