Tabs

La suite Tabs de Nuvex UI combina ETabGroup y ETab para organizar vistas relacionadas mediante una seleccion activa. Componla con EWindow y EWindowItem cuando cada tab controle un panel de contenido con estado sincronizado y relaciones accesibles.

Uso

Configura el valor activo y las principales props del grupo en el playground. Cada ETab tiene un valor estable, mientras el v-model compartido identifica la seleccion actual.

Tab seleccionado: overview

primary
secondary
center

Paneles de contenido

Conecta los tabs con paneles EWindowItem mediante los mismos valores del modelo. Asigna el mismo name a ETabGroup y EWindow para generar IDs coincidentes entre tabs y paneles.

Revisa el resumen del workspace y la salud reciente del proyecto.

Orientacion

Los tabs son horizontales por defecto. Activa vertical para navegacion lateral; el indicador gira y el movimiento por teclado cambia de Izquierda y Derecha a Arriba y Abajo.

Fundamentos

Fundamentos de color, tipografia, espaciado y superficies.

Estados e interaccion

El modelo controla los estados activo e inactivo y puede actualizarse desde los tabs o desde acciones de la aplicacion. Cada tab hereda props de estado de Button como disabled.

Tab seleccionado: profile

Slots y composicion

El slot default del grupo contiene la secuencia de tabs y el slot default de cada tab contiene su etiqueta. Los tabs tambien heredan el soporte de iconos de Button.

Accesibilidad y teclado

Los tabs exponen semantica tablist, tab y tabpanel con foco administrado. Los grupos horizontales soportan Izquierda y Derecha; los verticales soportan Arriba y Abajo. Home y End mueven al primer y ultimo tab.

Enfoca un tab y usa las flechas, Home o End.

Revisa el resumen del workspace y la salud reciente del proyecto.

Referencia API

Consulta las props publicas de ETabGroup y las props principales de ETab. Los eventos y slots se resumen despues de las tablas.

Props de ETabGroup

PropiedadTipoPor defecto
modelValuestring | numberundefined

Valor del tab activo sincronizado mediante update:modelValue.

colorstringundefined

Define el color del tab activo y del indicador.

inactiveColorstringundefined

Define el color heredado por los tabs inactivos.

trackbooleanfalse

Renderiza una linea base debajo del indicador activo.

verticalbooleanfalse

Usa un layout vertical y cambia la navegacion por teclado al eje vertical.

growbooleanfalse

Distribuye el espacio disponible por igual entre los tabs.

tabAlign"start" | "center" | "end""center"

Alinea los tabs sobre el eje principal del grupo.

namestringundefined

Prefija los IDs que establecen la relacion accesible entre tabs y paneles.

Props de ETab

PropiedadTipoPor defecto
valuestring | numberrequerida

Identidad unica comparada con el modelo del grupo padre.

iconstring | IconPath | IconPath[]undefined

Renderiza un icono en el boton del tab.

disabledbooleanfalse

Deshabilita la activacion por puntero y teclado para este tab.

colorstringheredado

Sobrescribe el color del grupo para este tab cuando esta activo.

toRouteLocationRawundefined

Propaga un destino de navegacion al contrato heredado de Button.

Eventos y slots

ETabGroup emite update:modelValue y expone el slot default. ETab emite click y expone los slots default y activator. Un activador personalizado debe conservar el rol tab, los atributos ARIA y el comportamiento de teclado.

Navegacion

Continua con el tema anterior o siguiente.