InputChip
Material 3 |
---|
El inputChip
tiene como propósito representar la información proporcionada por el usuario de manera concisa y visualmente clara. Su contenido puede consistir en un ícono acompañado de texto descriptivo. En términos de funcionalidad, brinda al usuario la opción de eliminar el chip, generalmente a través de un botón “X”, lo que permite una gestión fácil y rápida de las selecciones. Un ejemplo común de uso incluye la visualización de las selecciones de un menú o la etiquetación de contenido, proporcionando una manera efectiva de mostrar y gestionar la información proporcionada por el usuario de manera compacta y accesible.
Implementación
Definición del componente
Atributo | Descripción |
---|---|
selected | Indica si el chip está seleccionado o no. |
onClick | Se llama cuando se hace clic en el chip. |
label | El contenido del chip definido como un composable. |
modifier | Modificador que se aplicará al chip. |
enabled | Cuando está deshabilitado, el chip no responderá a la entrada del usuario. También aparecerá visualmente deshabilitado y desactivado para los servicios de accesibilidad. |
leadingIcon | Icono opcional que se mostrará al principio del chip, antes del texto de contenido. |
avatar | Avatar opcional que se mostrará en el chip. |
trailingIcon | Icono opcional que se mostrará al final del chip, después del texto de contenido. |
shape | La forma del chip, que puede ser un rectángulo, un círculo, etc. |
colors | SelectableChipColors que se utilizarán para determinar el color de fondo y contenido para este chip en diferentes estados. Consulta ChipDefaults.selectableChipColors. |
elevation | La elevación del chip, que afecta su sombra en estados seleccionados. |
border | Borde que se dibujará alrededor del chip en estados seleccionados. Pasa null aquí para no tener borde. |
interactionSource | La MutableInteractionSource representa el flujo de interacciones para este chip. Puedes crear y pasar tu propia MutableInteractionSource si deseas observar interacciones y personalizar la apariencia/comportamiento de este componente en diferentes interacciones. |