Chip
Los chips son elementos compactos que representan una entrada, un atributo o una acción.
Los chips permiten a los usuarios introducir información, realizar selecciones, filtrar contenido o desencadenar acciones.
Aunque se incluyen aquí como un componente independiente, el uso más común será en alguna forma de entrada. más común será en alguna forma de entrada, por lo que algunos de los comportamientos no se muestra en contexto.
Chip básico
El componente Chip
admite estilos de contorno y relleno.
Acciones de chip
Puedes utilizar las siguientes acciones.
- Los chips con la propiedad
onClick
definida cambian de apariencia al enfocar, al pasar el ratón y al hacer clic. - Las fichas con la propiedad
onDelete
definida mostrarán un icono de borrado que cambia de apariencia al pasar el ratón por encima.
Cliqueable
Adornos de chips
Puede añadir adornos al principio del componente.
Utiliza la propiedad icon
para añadir un icono.
Icono de chip
Tamaños de chip
Puedes utilizar la proposición size
para definir un Chip pequeño.
Chip multilínea
Por defecto, los chips muestran las etiquetas en una sola línea.
Para que admitan contenido multilínea, utilice la propiedad sx
para añadir height:auto
al componente Chip, y whiteSpace: normal
a los estilos label
.
Matriz de chips
Ejemplo de representación de varias fichas a partir de una matriz de valores.
Borrar una ficha la elimina del array (matriz). Ten en cuenta que como no está definida la propiedad onClick
, el Chip
puede ser enfocado, pero no gana profundidad mientras es pulsado o tocado.
- Angular
- jQuery
- Polymer
- React
- Vue.js
Accesibilidad
Si el Chip es borrable o cliqueable entonces es un botón en orden de tabulación. Cuando el Chip está enfocado (por ejemplo al tabular) al soltar (evento keyup
) Backspace
o Delete
se llamará al manejador onDelete
mientras que al soltar Escape
se desenfocará el Chip.