Tabs | TabBar
TabBar#
Descripción#
- Barra de pestañas para aplicaciones con múltiples documentos o vistas (terminal, gestor de archivos, editor).
- Soporta reordenamiento por arrastre nativo y con teclado, navegación con flechas y desplazamiento con rueda.
- Se adapta a orientación horizontal o vertical según el marco que la contiene.
Props#
tabs(TabEntry[]) — Las pestañas de la barra. Requerido.modelValue(string) — Identificador de la pestaña activa. Por defecto:''.newLabel(string) — Etiqueta del botón de nueva pestaña; sin esto no se dibuja. Por defecto:''.closeLabel(string) — Etiqueta del botón de cierre. Sin esto,tabs.closedel catálogo. Por defecto:undefined.dirtyLabel(string) — Etiqueta para pestañas con cambios sin guardar. Sin esto,tabs.unsaveddel catálogo. Por defecto:undefined.fixedOrder(boolean) — Deshabilita el reordenamiento. Por defecto:false.
Emite#
update:modelValue(string) — Se emite al seleccionar una pestaña.select(string) — Se emite al seleccionar una pestaña.close(string) — Se emite al cerrar una pestaña, con su identificador.new— Se emite al hacer clic en el botón de nueva pestaña.reorder(TabEntry[]) — Se emite al reordenar, con la lista nueva completa.menu({ id: string; x: number; y: number }) — Se emite al abrir el menú contextual de una pestaña.
Uso#
| |
Notas#
- El reordenamiento se hace con arrastre nativo (HTML5 Drag and Drop) y con las flechas del teclado cuando
fixedOrderesfalse. - La navegación por teclado usa el patrón «foco itinerante»: una sola pestaña en el orden de tabulación.
- La rueda desplaza el carril en su eje (horizontal o vertical).