🚧 Code tweaks

This commit is contained in:
Manuel Cillero 2023-11-23 21:19:59 +01:00
parent 8a797365e2
commit 68ed0f78b9
3 changed files with 5 additions and 5 deletions

View file

@ -109,7 +109,7 @@ pub fn component_classes_derive(input: TokenStream) -> TokenStream {
let name = &input.ident; let name = &input.ident;
let expanded = quote! { let expanded = quote! {
impl ComponentClasses for #name { impl ImplementClasses for #name {
fn alter_classes(&mut self, op: ClassesOp, classes: impl Into<String>) -> &mut Self { fn alter_classes(&mut self, op: ClassesOp, classes: impl Into<String>) -> &mut Self {
self.classes.alter_value(op, classes); self.classes.alter_value(op, classes);
self self

View file

@ -9,7 +9,7 @@ mod definition;
pub use definition::{component_as_mut, component_as_ref, ComponentBase, ComponentTrait}; pub use definition::{component_as_mut, component_as_ref, ComponentBase, ComponentTrait};
mod classes; mod classes;
pub use classes::{ComponentClasses, ComponentClassesOp}; pub use classes::{ImplementClasses, ImplementClassesOp};
mod arc_any; mod arc_any;
pub use arc_any::AnyComponents; pub use arc_any::AnyComponents;

View file

@ -1,6 +1,6 @@
use crate::html::{ClassesOp, OptionClasses}; use crate::html::{ClassesOp, OptionClasses};
pub trait ComponentClassesOp { pub trait ImplementClassesOp {
fn with_classes(self, op: ClassesOp, classes: impl Into<String>) -> Self; fn with_classes(self, op: ClassesOp, classes: impl Into<String>) -> Self;
fn add_classes(&mut self, classes: impl Into<String>) -> &mut Self; fn add_classes(&mut self, classes: impl Into<String>) -> &mut Self;
@ -16,13 +16,13 @@ pub trait ComponentClassesOp {
fn set_classes(&mut self, classes: impl Into<String>) -> &mut Self; fn set_classes(&mut self, classes: impl Into<String>) -> &mut Self;
} }
pub trait ComponentClasses: ComponentClassesOp { pub trait ImplementClasses: ImplementClassesOp {
fn alter_classes(&mut self, op: ClassesOp, classes: impl Into<String>) -> &mut Self; fn alter_classes(&mut self, op: ClassesOp, classes: impl Into<String>) -> &mut Self;
fn classes(&self) -> &OptionClasses; fn classes(&self) -> &OptionClasses;
} }
impl<C: ComponentClasses> ComponentClassesOp for C { impl<C: ImplementClasses> ImplementClassesOp for C {
fn with_classes(mut self, op: ClassesOp, classes: impl Into<String>) -> Self { fn with_classes(mut self, op: ClassesOp, classes: impl Into<String>) -> Self {
self.alter_classes(op, classes); self.alter_classes(op, classes);
self self