From 9a5618ef4b612db76b2d5d5d85679fb9cf7b28bc Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 3 Mar 2024 21:14:56 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB=20Simplify=20?= =?UTF-8?q?component=20class=20access=20functions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/pagetop-bootsier/src/lib.rs | 63 +++++++++++++++--------- packages/pagetop-bulmix/src/lib.rs | 46 ++++++++++------- src/base/component/block.rs | 2 +- src/base/component/button.rs | 3 +- src/base/component/flex/container.rs | 3 +- src/base/component/flex/item.rs | 3 +- src/base/component/form/action_button.rs | 3 +- src/base/component/form/input.rs | 4 +- src/base/component/heading.rs | 2 +- src/base/component/icon.rs | 2 +- src/base/component/paragraph.rs | 2 +- src/core/component/classes.rs | 43 ---------------- 12 files changed, 82 insertions(+), 94 deletions(-) diff --git a/packages/pagetop-bootsier/src/lib.rs b/packages/pagetop-bootsier/src/lib.rs index ceb1abd0..a3e645ff 100644 --- a/packages/pagetop-bootsier/src/lib.rs +++ b/packages/pagetop-bootsier/src/lib.rs @@ -92,40 +92,55 @@ impl ThemeTrait for Bootsier { match component.type_id() { t if t == TypeId::of::() => { if let Some(i) = component_as_mut::(component) { - i.replace_classes(i.font_size().to_string(), with_font(i.font_size())); + i.alter_classes( + ClassesOp::Replace(i.font_size().to_string()), + with_font(i.font_size()), + ); } } t if t == TypeId::of::