use pagetop::prelude::*; use crate::prelude::*; /// Elementos que puede contener una barra de navegación [`Navbar`](crate::theme::Navbar). /// /// Cada variante determina qué se renderiza y cómo. Estos elementos se colocan **dentro del /// contenido** de la barra (la parte colapsable, el *offcanvas* o el bloque simple), por lo que son /// independientes de la marca o del botón que ya pueda definir el propio [`navbar::Layout`]. #[derive(AutoDefault)] pub enum Item { /// Sin contenido, no produce salida. #[default] Void, /// Marca de identidad mostrada dentro del contenido de la barra de navegación. /// /// Ú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(Typed), /// Representa un menú de navegación [`Nav`](crate::theme::Nav). Nav(Typed