From 9b15daaf6deda604f766d3d5c7a285498ad02667 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Asger=20Juul=20Brunsh=C3=B8j?= Date: Thu, 20 Mar 2025 22:53:51 +0100 Subject: [PATCH] refactor: radio button group --- crates/ascend/src/components/button.rs | 9 +- crates/ascend/src/models.rs | 3 +- crates/ascend/src/models/semantics.rs | 33 +++-- crates/ascend/src/pages/wall.rs | 191 ++++++++----------------- 4 files changed, 87 insertions(+), 149 deletions(-) diff --git a/crates/ascend/src/components/button.rs b/crates/ascend/src/components/button.rs index 2d61763..b65ce53 100644 --- a/crates/ascend/src/components/button.rs +++ b/crates/ascend/src/components/button.rs @@ -2,7 +2,6 @@ use super::icons::Icon; use crate::components::outlined_box::OutlinedBox; use crate::gradient::Gradient; use leptos::prelude::*; -use web_sys::MouseEvent; #[component] pub fn Button( @@ -13,8 +12,6 @@ pub fn Button( #[prop(optional)] color: Gradient, #[prop(into, optional)] highlight: MaybeProp, - - onclick: impl FnMut(MouseEvent) + 'static, ) -> impl IntoView { let margin = "mx-2 my-1 sm:mx-5 sm:my-2.5"; @@ -48,7 +45,7 @@ pub fn Button( }; view! { -