diff --git a/src/components/dashboard_row.rs b/src/components/dashboard_row.rs index 7abd258..44a3a8e 100644 --- a/src/components/dashboard_row.rs +++ b/src/components/dashboard_row.rs @@ -2,117 +2,113 @@ use leptos::html::Ul; use leptos::leptos_dom::*; use leptos::*; use leptos_use::{use_element_size, UseElementSizeReturn, use_scroll, UseScrollReturn}; -use crate::components::dashboard_tile::DashboardTile; +use crate::components::dashboard_tile::*; use leptos_icons::*; /// A row of dashboard tiles, with a title -pub struct DashboardRow { - pub title: String, - pub tiles: Vec>, -} +#[component] +pub fn DashboardRow( + #[prop(into)] title: TextProp, + /*#[prop(default=vec![])]*/ tiles: Vec, +) -> impl IntoView { + let list_ref = create_node_ref::