Descripción general del chip React
Los chips Ignite UI for React ayudan a las personas a ingresar información, realizar selecciones, filtrar contenido o activar acciones.
React Chip Example
Usage
Primero, debes instalar el paquete npm Ignite UI for React correspondiente ejecutando el siguiente comando:
npm install igniteui-react
Entonces tendrás que importar elIgrChip CSS necesario y su contenido, así:
import { IgrChip } from 'igniteui-react';
import 'igniteui-webcomponents/themes/light/bootstrap.css';
<IgrChip></IgrChip>
Para mostrar un chip seleccionable, puedes usar laselectable propiedad del chip.
<IgrChip selectable={true}></IgrChip>
Para mostrar un chip extraíble, puedes usar laremovable propiedad del chip.
<IgrChip removable={true}></IgrChip>
Examples
Variants
El chip Ignite UI for React soporta varias variantes estilísticas predefinidas. Puedes cambiar la variante asignando uno de los valores soportados -Primary,Info,Success,Warning, oDanger a lavariant propiedad.
<IgrChip variant="success"></IgrChip>
Disabled
El chip Ignite UI for React puede desactivarse usando estadisabled propiedad.
<IgrChip disabled={true}></IgrChip>
Prefix / Suffix
Con lasPrefix partesSuffix y delIgrChip componente y sus ranuras, podemos añadir contenido diferente antes y después del contenido principal del chip. Ofrecemos iconos por defecto para seleccionar y eliminar, pero puedes personalizarlos usando lasIgrSelect ranuras de andRemove. Puedes añadir contenido adicional antes o después del contenido principal, usando lasStart ranuras yEnd.
Tamaño
Permitimos al usuario elegir el tamaño de laIgrChip utilizando la--ig-size variable CSS:
<IgrChip className="size-small" selectable={true} removable={true}>
<span>Chip</span>
</IgrChip>
<IgrChip className="size-medium" selectable={true} removable={true}>
<span>Chip</span>
</IgrChip>
<IgrChip className="size-large" selectable={true} removable={true}>
<span>Chip</span>
</IgrChip>
.size-small {
--ig-size: var(--ig-size-small);
}
.size-medium {
--ig-size: var(--ig-size-medium);
}
.size-large {
--ig-size: var(--ig-size-large);
}
Styling
ElIgrChip componente expone unbase,prefix,suffix piezas CSS que pueden usarse para cambiar todas sus propiedades de estilo.
igc-chip::part(base) {
background: var(--ig-primary-500);
color: var(--ig-primary-500-contrast);
}
igc-chip::part(suffix) {
color: var(--ig-gray-400);
}