From 496c9d375be4f7399eda5ae048c654bf1efb1006 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Fri, 8 Mar 2024 22:28:31 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20Simplify=20basic=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/component.rs | 12 ++++++------ src/base/component/error403.rs | 6 +++--- src/base/component/error404.rs | 6 +++--- src/base/component/fluent.rs | 11 +---------- src/base/component/html.rs | 11 +---------- 5 files changed, 14 insertions(+), 32 deletions(-) diff --git a/src/base/component.rs b/src/base/component.rs index 496b28ee..aff1a4f9 100644 --- a/src/base/component.rs +++ b/src/base/component.rs @@ -160,6 +160,12 @@ pub use html::Html; mod fluent; pub use fluent::Fluent; +mod error403; +pub use error403::Error403; + +mod error404; +pub use error404::Error404; + mod wrapper; pub use wrapper::{Wrapper, WrapperType}; @@ -189,12 +195,6 @@ pub use branding::Branding; mod powered_by; pub use powered_by::{PoweredBy, PoweredByLogo}; -mod error403; -pub use error403::Error403; - -mod error404; -pub use error404::Error404; - pub mod menu; pub use menu::Menu; diff --git a/src/base/component/error403.rs b/src/base/component/error403.rs index a75e3833..b31ee954 100644 --- a/src/base/component/error403.rs +++ b/src/base/component/error403.rs @@ -1,11 +1,11 @@ -use crate::core::component::{ComponentTrait, Context}; -use crate::html::{html, PrepareMarkup}; +use crate::prelude::*; +#[derive(AutoDefault)] pub struct Error403; impl ComponentTrait for Error403 { fn new() -> Self { - Error403 + Error403::default() } fn prepare_component(&self, _cx: &mut Context) -> PrepareMarkup { diff --git a/src/base/component/error404.rs b/src/base/component/error404.rs index c42a2d80..c96eac85 100644 --- a/src/base/component/error404.rs +++ b/src/base/component/error404.rs @@ -1,11 +1,11 @@ -use crate::core::component::{ComponentTrait, Context}; -use crate::html::{html, PrepareMarkup}; +use crate::prelude::*; +#[derive(AutoDefault)] pub struct Error404; impl ComponentTrait for Error404 { fn new() -> Self { - Error404 + Error404::default() } fn prepare_component(&self, _cx: &mut Context) -> PrepareMarkup { diff --git a/src/base/component/fluent.rs b/src/base/component/fluent.rs index 78b3f27a..8e12263f 100644 --- a/src/base/component/fluent.rs +++ b/src/base/component/fluent.rs @@ -9,7 +9,7 @@ impl ComponentTrait for Fluent { } fn prepare_component(&self, cx: &mut Context) -> PrepareMarkup { - PrepareMarkup::With(self.l10n().escaped(cx.langid())) + PrepareMarkup::With(self.0.escaped(cx.langid())) } } @@ -18,17 +18,8 @@ impl Fluent { Fluent(l10n) } - // Fluent BUILDER. - - #[fn_builder] pub fn alter_l10n(&mut self, l10n: L10n) -> &mut Self { self.0 = l10n; self } - - // Fluent GETTERS. - - pub fn l10n(&self) -> &L10n { - &self.0 - } } diff --git a/src/base/component/html.rs b/src/base/component/html.rs index 083ead4a..feb16288 100644 --- a/src/base/component/html.rs +++ b/src/base/component/html.rs @@ -9,7 +9,7 @@ impl ComponentTrait for Html { } fn prepare_component(&self, _cx: &mut Context) -> PrepareMarkup { - PrepareMarkup::With(html! { (self.html()) }) + PrepareMarkup::With(html! { (self.0) }) } } @@ -18,17 +18,8 @@ impl Html { Html(html) } - // Html BUILDER. - - #[fn_builder] pub fn alter_html(&mut self, html: Markup) -> &mut Self { self.0 = html; self } - - // Html GETTERS. - - pub fn html(&self) -> &Markup { - &self.0 - } }