🎨 Publica constantes de definiciones del core

This commit is contained in:
Manuel Cillero 2023-06-04 10:00:09 +02:00
parent a303fe67c9
commit 4b218d9ad8
4 changed files with 7 additions and 5 deletions

View file

@ -2,7 +2,9 @@ mod context;
pub use context::{ContextOp, RenderContext};
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;
pub use one::OneComponent;

View file

@ -1,5 +1,5 @@
mod definition;
pub use definition::{action_ref, AnyHookAction, HookActionTrait};
pub use definition::{action_ref, AnyHookAction, HookActionTrait, HOOK_UNNAMED};
mod holder;
use holder::ActionsHolder;

View file

@ -1,5 +1,5 @@
mod definition;
pub use definition::{BaseModule, ModuleStaticRef, ModuleTrait};
pub use definition::{BaseModule, ModuleStaticRef, ModuleTrait, MODULE_UNNAMED};
mod theme;
pub use theme::{ThemeStaticRef, ThemeTrait};

View file

@ -10,7 +10,7 @@ use crate::db::MigrationItem;
pub type ModuleStaticRef = &'static dyn ModuleTrait;
define_handle!(APP_UNNAMED);
define_handle!(MODULE_UNNAMED);
pub trait BaseModule {
fn single_name(&self) -> &'static str;
@ -19,7 +19,7 @@ pub trait BaseModule {
/// Los módulos deben implementar este *trait*.
pub trait ModuleTrait: BaseModule + Send + Sync {
fn handle(&self) -> Handle {
APP_UNNAMED
MODULE_UNNAMED
}
fn name(&self) -> L10n {