use crate::prelude::*; /// Elementos que puede contener una barra de navegación [`Navbar`](super::Navbar). /// /// Cada variante determina qué se renderiza y cómo. Estos elementos se colocan **dentro del /// contenido** de la barra (la parte colapsable), por lo que son independientes de la marca o del /// botón que ya pueda definir el propio [`navbar::Layout`](super::Layout). #[derive(AutoDefault, Clone, Debug)] 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`](super::Layout) no incluye marca, y se quiere incluir /// dentro del área colapsable. Si el *layout* ya muestra una marca, esta variante no la /// sustituye, sólo añade otra dentro del bloque de contenidos. Brand(Embed), /// Representa un menú de navegación [`Nav`]. Nav(Embed