- Actualiza `Welcome` para usar el nuevo componente `Intro`. - Simplifica el tema `Basic` apoyándose en la lógica de `Theme`. - Predefine los *assets* básicos como recursos de `Theme`. - Refactoriza archivos de localicación para reflejar los cambios de los componentes.
20 lines
545 B
Rust
20 lines
545 B
Rust
/// Es el tema básico que incluye PageTop por defecto.
|
|
use crate::prelude::*;
|
|
|
|
/// El tema básico usa las mismas regiones predefinidas por [`ThemeRegion`].
|
|
pub type BasicRegion = ThemeRegion;
|
|
|
|
/// Tema básico por defecto que extiende el funcionamiento predeterminado de [`Theme`].
|
|
pub struct Basic;
|
|
|
|
impl Extension for Basic {
|
|
fn theme(&self) -> Option<ThemeRef> {
|
|
Some(&Self)
|
|
}
|
|
}
|
|
|
|
impl Theme for Basic {
|
|
fn before_render_page_body(&self, page: &mut Page) {
|
|
page.alter_param("include_basic_assets", true);
|
|
}
|
|
}
|