use dioxus::prelude::*;
pub use tw_merge::*;
#[component]
pub fn SvgIcon(class: Option<String>, children: Element) -> Element {
let merged_class = use_memo(move || {
tw_merge::tw_merge!(
"",
class.as_deref().unwrap_or("")
)
});
rsx! {
svg {
xmlns: "http://www.w3.org/2000/svg",
width: "24",
height: "24",
view_box: "0 0 24 24",
fill: "none",
stroke: "currentColor",
"stroke-width": "2",
"stroke-linecap": "round",
"stroke-linejoin": "round",
class: "{merged_class}",
{children}
}
}
}