🔥 [macros] Elimina innecesaria ComponentClasses
This commit is contained in:
parent
a3657fef9f
commit
cfb96135df
5 changed files with 4 additions and 57 deletions
|
|
@ -5,9 +5,6 @@ pub type FnContextualPath = fn(cx: &Context) -> &str;
|
|||
mod definition;
|
||||
pub use definition::{ComponentBase, ComponentTrait};
|
||||
|
||||
mod classes;
|
||||
pub use classes::{ComponentClasses, ComponentClassesOp};
|
||||
|
||||
mod children;
|
||||
pub use children::Children;
|
||||
pub use children::{ChildComponent, ChildOp};
|
||||
|
|
|
|||
|
|
@ -1,19 +0,0 @@
|
|||
use crate::core::component::ComponentBase;
|
||||
use crate::html::{ClassesOp, OptionClasses};
|
||||
|
||||
pub trait ComponentClassesOp {
|
||||
fn with_classes(self, op: ClassesOp, classes: impl Into<String>) -> Self;
|
||||
}
|
||||
|
||||
pub trait ComponentClasses: ComponentBase + ComponentClassesOp {
|
||||
fn alter_classes(&mut self, op: ClassesOp, classes: impl Into<String>) -> &mut Self;
|
||||
|
||||
fn classes(&self) -> &OptionClasses;
|
||||
}
|
||||
|
||||
impl<C: ComponentBase + ComponentClasses> ComponentClassesOp for C {
|
||||
fn with_classes(mut self, op: ClassesOp, classes: impl Into<String>) -> Self {
|
||||
self.alter_classes(op, classes);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
|
||||
// RE-EXPORTED *************************************************************************************
|
||||
|
||||
pub use pagetop_macros::{fn_builder, html, main, test, AutoDefault, ComponentClasses};
|
||||
pub use pagetop_macros::{fn_builder, html, main, test, AutoDefault};
|
||||
|
||||
pub type StaticResources = std::collections::HashMap<&'static str, static_files::Resource>;
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
pub use crate::{fn_builder, html, main, test};
|
||||
|
||||
pub use crate::{AutoDefault, ComponentClasses, StaticResources, UniqueId, Weight};
|
||||
pub use crate::{AutoDefault, StaticResources, UniqueId, Weight};
|
||||
|
||||
// MACROS.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue