Estructura y Layout

Sidebar

Componente de barra lateral de navegacion con grupos colapsables, separadores y gestion de estado activo.
Tests
65%

Uso

SSidebar es un componente compuesto de navegacion que gestiona el estado del elemento activo mediante v-model. Soporta grupos colapsables (SSidebarItemGroup), divisores de seccion (SSidebarSeparator) y elementos de navegacion individuales (SSidebarItem). Usa placetopayHeader para mostrar el logo predeterminado de PlaceToPay, o proporciona un slot header personalizado.

Grupos

Usa SSidebarItemGroup para crear secciones colapsables. Por defecto, los grupos usan comportamiento de acordeon (accordion es true), lo que envuelve los elementos hijos en un SAccordion. Establece accordion en false para renderizar una lista simple que siempre es visible.

Separador

Usa SSidebarSeparator para agregar divisores horizontales con etiqueta entre las secciones del sidebar. La prop title establece el texto del encabezado de seccion.

Props de SSidebar

PropTipoPor defectoDescripcion
modelValuestring-El valor de la ruta activa, vinculado con v-model
classstring-Clases CSS adicionales para el contenedor del sidebar
placetopayHeaderboolean | (() => any)falseMuestra el logo de PlaceToPay en el encabezado. Pasa una funcion para hacer el encabezado clicable
nestedboolean-Marca el sidebar como anidado (uso interno)

Props de SSidebarItem

PropTipoPor defectoDescripcion
asstring | Component'button'El elemento o componente como el cual renderizar
pathstring-Identificador unico de ruta para el elemento. Por defecto usa el contenido de texto del elemento
iconFunctionalComponent-Componente de icono mostrado antes de la etiqueta
activebooleanfalseFuerza al elemento a mostrarse como activo

Props de SSidebarItemGroup

PropTipoPor defectoDescripcion
asstring | Component'button'El elemento o componente como el cual renderizar
pathstring-Identificador unico de ruta para el grupo. Por defecto usa el texto del slot title
iconFunctionalComponent-Componente de icono mostrado antes del titulo del grupo
activebooleanfalseFuerza al grupo a mostrarse como activo
accordionbooleantrueCuando es true, los hijos se envuelven en un acordeon que colapsa/expande al hacer clic

Props de SSidebarSeparator

PropTipoPor defectoDescripcion
titlestring-Texto del encabezado de seccion mostrado debajo de la linea horizontal

Eventos

EventoPayloadDescripcion
update:modelValuestringEmitido cuando la ruta activa cambia

Slots

Slots de SSidebar

NombreDescripcion
defaultElementos de navegacion, grupos y separadores
headerContenido personalizado del encabezado (reemplaza el logo de PlaceToPay)
footerContenido del pie fijado en la parte inferior del sidebar

Slots de SSidebarItemGroup

NombreDescripcion
defaultComponentes SSidebarItem hijos
titleTexto del titulo del grupo
Copyright © 2026