Chip

Etiquetas compactas para filtros, tags y estados. Se vuelven removibles al pasar onRemove, y heredan los seis tonos semánticos del tema.

ARPGpublicadobetaparche 2.4

Instalación#

bash
pnpm add @tsukira/ui

Uso#

tsx
import { Chip } from "@tsukira/ui"; <Chip tone="brand" onRemove={() => quitar(tag)}>  ARPG</Chip>

Ejemplos#

Playground

cambia las props y el código se regenera
Japón

tone

variant

size

removeLabel

children (Texto)

Removibles

onRemove
ARPGGachaLucha

Tonos y variantes

publicadobetaretiradoparcheneutral

Tamaños e iconos

smmdlg

API#

ChipPropsextends Omit<HTMLAttributes<HTMLSpanElement>, 'onClick'>
PropTipoDefaultDescripción
tone'neutral' | 'brand' | 'success' | 'warning' | 'danger' | 'info'Tono semántico.
variant'subtle' | 'outline' | 'solid'Variante visual.
size'sm' | 'md' | 'lg'Tamaño.
leadingIconReactNodeIcono al inicio (antes del label).
trailingIconReactNodeIcono al final (después del label, antes del botón remove si existe).
onRemove(() => void)Si se pasa, renderea botón ✕ al final que llama esta función.
onDismiss(() => void)Alias deprecado de onRemove para consistencia con Alert/Banner.
removeLabelstring`'Quitar'`aria-label del botón remove. Default: `'Quitar'`.
onClick((e: MouseEvent<HTMLElement>) => void)Hace toda la chip clickable. Se renderea como `<button>` accesible.