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
onClickdefinida cambian de apariencia al enfocar, al pasar el ratón y al hacer clic. - Las fichas con la propiedad
onDeletedefinida 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.