⚰️ Simplify class handling

This commit is contained in:
Manuel Cillero 2023-11-01 23:26:36 +01:00
parent 6dd9eb28f5
commit 80139d9153
11 changed files with 47 additions and 80 deletions

View file

@ -74,14 +74,11 @@ impl ThemeTrait for Bulmix {
}
_ => {}
};
match a.anchor_type() {
AnchorType::Button => {
a.alter_classes(
ClassesOp::Replace(a.anchor_type().to_string()),
"button is-primary",
);
}
_ => {}
if let AnchorType::Button = a.anchor_type() {
a.alter_classes(
ClassesOp::Replace(a.anchor_type().to_string()),
"button is-primary",
);
};
}
COMPONENT_BASE_HEADING => {
@ -90,12 +87,12 @@ impl ThemeTrait for Bulmix {
HeadingDisplay::Subtitle => {
h.alter_classes(ClassesOp::Replace(h.display().to_string()), "subtitle")
}
_ => h.alter_classes(ClassesOp::AddDefault, "title"),
_ => h.alter_classes(ClassesOp::Add, "title"),
};
}
COMPONENT_BASE_PARAGRAPH => {
let p = component_as_mut::<Paragraph>(component);
p.alter_classes(ClassesOp::AddDefault, "block");
p.alter_classes(ClassesOp::Add, "block");
match p.font_size() {
FontSize::ExtraLarge => {
p.alter_classes(ClassesOp::Replace(p.font_size().to_string()), "is-size-1");