💥 Consolidate component class name management

This commit is contained in:
Manuel Cillero 2023-09-11 21:07:45 +02:00
parent d1bfb2a799
commit 45d8c55e61
19 changed files with 178 additions and 165 deletions

View file

@ -24,7 +24,7 @@ pub struct Image {
impl ComponentTrait for Image {
fn new() -> Self {
Image::default().with_classes(ClassesOp::SetDefault, "img-fluid")
Image::default().with_classes(ClassesOp::SetDefault, &["img-fluid"])
}
fn handle(&self) -> Handle {
@ -93,7 +93,7 @@ impl Image {
}
#[fn_builder]
pub fn alter_classes(&mut self, op: ClassesOp, classes: &str) -> &mut Self {
pub fn alter_classes(&mut self, op: ClassesOp, classes: &[impl ToString]) -> &mut Self {
self.classes.alter_value(op, classes);
self
}