🎨 Publica constantes de definiciones del core
This commit is contained in:
parent
a303fe67c9
commit
4b218d9ad8
4 changed files with 7 additions and 5 deletions
|
|
@ -2,7 +2,9 @@ mod context;
|
||||||
pub use context::{ContextOp, RenderContext};
|
pub use context::{ContextOp, RenderContext};
|
||||||
|
|
||||||
mod definition;
|
mod definition;
|
||||||
pub use definition::{component_mut, component_ref, AnyComponent, BaseComponent, ComponentTrait};
|
pub use definition::{
|
||||||
|
component_mut, component_ref, AnyComponent, BaseComponent, ComponentTrait, COMPONENT_UNNAMED,
|
||||||
|
};
|
||||||
|
|
||||||
mod one;
|
mod one;
|
||||||
pub use one::OneComponent;
|
pub use one::OneComponent;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
mod definition;
|
mod definition;
|
||||||
pub use definition::{action_ref, AnyHookAction, HookActionTrait};
|
pub use definition::{action_ref, AnyHookAction, HookActionTrait, HOOK_UNNAMED};
|
||||||
|
|
||||||
mod holder;
|
mod holder;
|
||||||
use holder::ActionsHolder;
|
use holder::ActionsHolder;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
mod definition;
|
mod definition;
|
||||||
pub use definition::{BaseModule, ModuleStaticRef, ModuleTrait};
|
pub use definition::{BaseModule, ModuleStaticRef, ModuleTrait, MODULE_UNNAMED};
|
||||||
|
|
||||||
mod theme;
|
mod theme;
|
||||||
pub use theme::{ThemeStaticRef, ThemeTrait};
|
pub use theme::{ThemeStaticRef, ThemeTrait};
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ use crate::db::MigrationItem;
|
||||||
|
|
||||||
pub type ModuleStaticRef = &'static dyn ModuleTrait;
|
pub type ModuleStaticRef = &'static dyn ModuleTrait;
|
||||||
|
|
||||||
define_handle!(APP_UNNAMED);
|
define_handle!(MODULE_UNNAMED);
|
||||||
|
|
||||||
pub trait BaseModule {
|
pub trait BaseModule {
|
||||||
fn single_name(&self) -> &'static str;
|
fn single_name(&self) -> &'static str;
|
||||||
|
|
@ -19,7 +19,7 @@ pub trait BaseModule {
|
||||||
/// Los módulos deben implementar este *trait*.
|
/// Los módulos deben implementar este *trait*.
|
||||||
pub trait ModuleTrait: BaseModule + Send + Sync {
|
pub trait ModuleTrait: BaseModule + Send + Sync {
|
||||||
fn handle(&self) -> Handle {
|
fn handle(&self) -> Handle {
|
||||||
APP_UNNAMED
|
MODULE_UNNAMED
|
||||||
}
|
}
|
||||||
|
|
||||||
fn name(&self) -> L10n {
|
fn name(&self) -> L10n {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue