♻️ El contexto pasa a ser un elemento más genérico
This commit is contained in:
parent
8edbb608ce
commit
7691bf4b2f
11 changed files with 16 additions and 19 deletions
|
|
@ -10,4 +10,4 @@ pub mod component;
|
|||
pub mod hook;
|
||||
|
||||
// Basic theme.
|
||||
mod basic;
|
||||
pub(crate) mod basic;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,3 @@
|
|||
mod context;
|
||||
pub use context::{ContextOp, RenderContext};
|
||||
|
||||
mod definition;
|
||||
pub use definition::{component_mut, component_ref, AnyComponent, BaseComponent, ComponentTrait};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
use super::{ComponentTrait, RenderContext};
|
||||
|
||||
use crate::html::{html, Markup};
|
||||
use crate::core::component::ComponentTrait;
|
||||
use crate::html::{html, Markup, RenderContext};
|
||||
|
||||
use std::sync::{Arc, RwLock};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
use super::RenderContext;
|
||||
|
||||
use crate::html::{html, Markup};
|
||||
use crate::html::{html, Markup, RenderContext};
|
||||
use crate::util::single_type_name;
|
||||
use crate::Handle;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
use crate::core::component::{AnyComponent, ComponentTrait, RenderContext};
|
||||
use crate::html::{html, Markup};
|
||||
use crate::core::component::{AnyComponent, ComponentTrait};
|
||||
use crate::html::{html, Markup, RenderContext};
|
||||
use crate::{define_handle, Handle};
|
||||
|
||||
define_handle!(HTML_MARKUP);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
use crate::core::component::RenderContext;
|
||||
use crate::html::RenderContext;
|
||||
|
||||
pub type IsRenderable = fn(&RenderContext) -> bool;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use super::ModuleTrait;
|
||||
|
||||
use crate::core::component::{ComponentTrait, HtmlMarkup, RenderContext};
|
||||
use crate::html::{html, Favicon, Markup};
|
||||
use crate::core::component::{ComponentTrait, HtmlMarkup};
|
||||
use crate::html::{html, Favicon, Markup, RenderContext};
|
||||
use crate::response::page::Page;
|
||||
use crate::{concat_string, config};
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,9 @@ pub use assets::javascript::{JavaScript, ModeJS};
|
|||
pub use assets::stylesheet::{StyleSheet, TargetMedia};
|
||||
pub use assets::Assets;
|
||||
|
||||
mod context;
|
||||
pub use context::{ContextOp, RenderContext};
|
||||
|
||||
mod favicon;
|
||||
pub use favicon::Favicon;
|
||||
|
||||
|
|
|
|||
|
|
@ -28,8 +28,6 @@ pub use crate::{hook_action, hook_before_render_component};
|
|||
pub use crate::server;
|
||||
pub use crate::server::HttpMessage;
|
||||
|
||||
pub use crate::response::page::*;
|
||||
pub use crate::response::FatalError;
|
||||
pub use crate::response::ResponseError;
|
||||
pub use crate::response::{page::*, FatalError, ResponseError};
|
||||
|
||||
pub use crate::app::Application;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,9 @@ use super::{BeforeRenderPageHook, ResultPage, HOOK_BEFORE_RENDER_PAGE};
|
|||
|
||||
use crate::core::component::*;
|
||||
use crate::core::hook::{action_ref, run_actions};
|
||||
use crate::html::{html, AttributeValue, Classes, ClassesOp, Favicon, Markup, DOCTYPE};
|
||||
use crate::html::{
|
||||
html, AttributeValue, Classes, ClassesOp, ContextOp, Favicon, Markup, RenderContext, DOCTYPE,
|
||||
};
|
||||
use crate::response::FatalError;
|
||||
use crate::{config, fn_builder, locale, server, trace, LazyStatic};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue