diff --git a/pagetop-bootsier/src/lib.rs b/pagetop-bootsier/src/lib.rs index 4f165f11..7a45a904 100644 --- a/pagetop-bootsier/src/lib.rs +++ b/pagetop-bootsier/src/lib.rs @@ -84,162 +84,96 @@ impl ThemeTrait for Bootsier { fn before_prepare_component(&self, component: &mut dyn ComponentTrait, _cx: &mut Context) { match component.handle() { COMPONENT_BASE_ICON => { - if let Some(icon) = component_as_mut::(component) { - match icon.font_size() { + if let Some(i) = component_as_mut::(component) { + match i.font_size() { FontSize::ExtraLarge => { - icon.alter_classes( - ClassesOp::Replace(icon.font_size().to_string()), - "fs-1", - ); + i.replace_classes(i.font_size().to_string(), "fs-1"); } FontSize::XxLarge => { - icon.alter_classes( - ClassesOp::Replace(icon.font_size().to_string()), - "fs-2", - ); + i.replace_classes(i.font_size().to_string(), "fs-2"); } FontSize::XLarge => { - icon.alter_classes( - ClassesOp::Replace(icon.font_size().to_string()), - "fs-3", - ); + i.replace_classes(i.font_size().to_string(), "fs-3"); } FontSize::Large => { - icon.alter_classes( - ClassesOp::Replace(icon.font_size().to_string()), - "fs-4", - ); + i.replace_classes(i.font_size().to_string(), "fs-4"); } FontSize::Medium => { - icon.alter_classes( - ClassesOp::Replace(icon.font_size().to_string()), - "fs-5", - ); + i.replace_classes(i.font_size().to_string(), "fs-5"); } _ => {} }; } } COMPONENT_BASE_BUTTON => { - if let Some(button) = component_as_mut::