diff --git a/extensions/pagetop-bootsier/src/theme/nav/item.rs b/extensions/pagetop-bootsier/src/theme/nav/item.rs index 454cff1a..956ccdcd 100644 --- a/extensions/pagetop-bootsier/src/theme/nav/item.rs +++ b/extensions/pagetop-bootsier/src/theme/nav/item.rs @@ -28,9 +28,9 @@ pub enum ItemKind { }, /// Contenido HTML arbitrario. El componente [`Html`] se renderiza tal cual como elemento del /// menú, sin añadir ningún comportamiento de navegación adicional. - Html(Slot), + Html(Embed), /// Elemento que despliega un menú [`Dropdown`]. - Dropdown(Slot), + Dropdown(Embed), } impl ItemKind { @@ -264,7 +264,7 @@ impl Item { /// con las clases de navegación asociadas a [`Item`]. pub fn html(html: Html) -> Self { Self { - item_kind: ItemKind::Html(Slot::with(html)), + item_kind: ItemKind::Html(Embed::with(html)), ..Default::default() } } @@ -276,7 +276,7 @@ impl Item { /// a su representación en [`Nav`]. pub fn dropdown(menu: Dropdown) -> Self { Self { - item_kind: ItemKind::Dropdown(Slot::with(menu)), + item_kind: ItemKind::Dropdown(Embed::with(menu)), ..Default::default() } } diff --git a/extensions/pagetop-bootsier/src/theme/navbar/brand.rs b/extensions/pagetop-bootsier/src/theme/navbar/brand.rs index ba8400f5..4d575e03 100644 --- a/extensions/pagetop-bootsier/src/theme/navbar/brand.rs +++ b/extensions/pagetop-bootsier/src/theme/navbar/brand.rs @@ -16,7 +16,7 @@ pub struct Brand { #[getters(skip)] id: AttrId, /// Devuelve la imagen de marca (si la hay). - image: Slot, + image: Embed, /// Devuelve el título de la identidad de marca. #[default(_code = "L10n::n(&global::SETTINGS.app.name)")] title: L10n, diff --git a/extensions/pagetop-bootsier/src/theme/navbar/component.rs b/extensions/pagetop-bootsier/src/theme/navbar/component.rs index 8520bfce..3319b79e 100644 --- a/extensions/pagetop-bootsier/src/theme/navbar/component.rs +++ b/extensions/pagetop-bootsier/src/theme/navbar/component.rs @@ -179,37 +179,37 @@ impl Navbar { /// Crea una barra de navegación **con marca a la izquierda**, siempre visible. pub fn simple_brand_left(brand: navbar::Brand) -> Self { - Self::default().with_layout(navbar::Layout::SimpleBrandLeft(Slot::with(brand))) + Self::default().with_layout(navbar::Layout::SimpleBrandLeft(Embed::with(brand))) } /// Crea una barra de navegación con **marca a la izquierda** y **botón a la derecha**. pub fn brand_left(brand: navbar::Brand) -> Self { - Self::default().with_layout(navbar::Layout::BrandLeft(Slot::with(brand))) + Self::default().with_layout(navbar::Layout::BrandLeft(Embed::with(brand))) } /// Crea una barra de navegación con **botón a la izquierda** y **marca a la derecha**. pub fn brand_right(brand: navbar::Brand) -> Self { - Self::default().with_layout(navbar::Layout::BrandRight(Slot::with(brand))) + Self::default().with_layout(navbar::Layout::BrandRight(Embed::with(brand))) } /// Crea una barra de navegación cuyo contenido se muestra en un **offcanvas**. pub fn offcanvas(oc: Offcanvas) -> Self { - Self::default().with_layout(navbar::Layout::Offcanvas(Slot::with(oc))) + Self::default().with_layout(navbar::Layout::Offcanvas(Embed::with(oc))) } /// Crea una barra de navegación con **marca a la izquierda** y contenido en **offcanvas**. pub fn offcanvas_brand_left(brand: navbar::Brand, oc: Offcanvas) -> Self { Self::default().with_layout(navbar::Layout::OffcanvasBrandLeft( - Slot::with(brand), - Slot::with(oc), + Embed::with(brand), + Embed::with(oc), )) } /// Crea una barra de navegación con **marca a la derecha** y contenido en **offcanvas**. pub fn offcanvas_brand_right(brand: navbar::Brand, oc: Offcanvas) -> Self { Self::default().with_layout(navbar::Layout::OffcanvasBrandRight( - Slot::with(brand), - Slot::with(oc), + Embed::with(brand), + Embed::with(oc), )) } diff --git a/extensions/pagetop-bootsier/src/theme/navbar/item.rs b/extensions/pagetop-bootsier/src/theme/navbar/item.rs index c75bcb9d..caba4e7d 100644 --- a/extensions/pagetop-bootsier/src/theme/navbar/item.rs +++ b/extensions/pagetop-bootsier/src/theme/navbar/item.rs @@ -17,9 +17,9 @@ pub enum Item { /// Útil cuando el [`navbar::Layout`] no incluye marca, y se quiere incluir dentro del área /// colapsable/*offcanvas*. Si el *layout* ya muestra una marca, esta variante no la sustituye, /// sólo añade otra dentro del bloque de contenidos. - Brand(Slot), + Brand(Embed), /// Representa un menú de navegación [`Nav`](crate::theme::Nav). - Nav(Slot