use leptos::prelude::*; use leptos_router::hooks::use_navigate; #[component] pub fn DashboardButton( #[prop(into)] title: String, #[prop(into, optional)] description: Option, #[prop(into, optional)] icon: Option, #[prop(into)] path: String, ) -> impl IntoView { let navigate = use_navigate(); let on_click = move |_| navigate(&path, Default::default()); view! { } }