Ir al contenido

Toolbar

Grupo de controles con una sola parada de tabulación y navegación mediante flechas.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nivel
1
Tamaño comprimido
2.04 kB
Presupuesto de diseño forzado
0 ms
Presupuesto de axe
0
Compatible con SSR
Sí
Contrato publicado
Entorno de pruebas

Zona de pruebas

Toolbar

Predeterminado

API

Toolbar.Root

PropTipoPredeterminadoDescripción
dir"ltr" | "rtl"—Dirección de escritura, que invierte la función de las flechas izquierda y derecha.
loopbooleantrueIndica si la navegación con flechas vuelve al otro extremo al alcanzar el primer o el último elemento.
orientation"horizontal" | "vertical" | "both""horizontal"Flechas que mueven el foco entre elementos y valor de data-orientation.

Toolbar.Button

PropTipoPredeterminadoDescripción
selectedboolean—Estado de alternancia del botón: establece aria-pressed y, cuando es true, data-selected y el relleno primario.
childrenReactNode—Contenido del botón.
classNamestring—Clase aplicada al elemento de botón.
disabledbooleanfalseDesactiva el botón y lo elimina del orden de foco móvil.

Toolbar.Link

Toolbar.Separator

PropTipoPredeterminadoDescripción
classNamestring—Clase aplicada al elemento <hr>.
orientation"horizontal" | "vertical""vertical"Establece aria-orientation y data-orientation en el separador.

Toolbar.ToggleGroup

PropTipoPredeterminadoDescripción
id*string—Base para los ids deterministas y el nombre compartido del grupo de inputs.
type"single" | "multiple""single"Indica si se pueden presionar uno o varios botones de alternancia y elige entre botones de opción y casillas de verificación.
items*readonly ToggleGroupItem[]—Cada elemento tiene la forma { value, label, disabled? }.
defaultValuestring | readonly string[] | undefined—Estado presionado en el primer renderizado. Es no controlado, por lo que se conserva sin JavaScript.
orientation"horizontal" | "vertical""horizontal"Dirección en la que se distribuyen los botones de alternancia.
classNamestring—Clase aplicada a la raíz del grupo.

Teclado

TeclaAcción
TabLlevar el foco al control o sacarlo de él
Enter / SpaceActivar cuando tiene el foco (controles de tipo botón)

Accesibilidad

Usa HTML semántico siempre que es posible. Inspecciona el marcado renderizado en el entorno de pruebas: ARIA se añade solo cuando los elementos nativos no bastan.

Puntos de estilo

data-disabled