AIArchintel UIKataloğu aç
Dokümanlar/Primitives

Chip

Seçilebilir veya kaldırılabilir kompakt değer etiketi.

Chip.tsx
Chip.tsx
Seçilebilir Çipler & Varyantlar
Frontend8
Backend3
Design System12
Boyutlar & Kaldırılabilir Filtreler
Next.js
React 19
Tailwind v4
TypeScript
Pasif Çip

Kurulum

shadcn CLI ile projenize ekleyebilir veya yukarıdaki "Kaynak Kodu" sekmesinden kodu doğrudan projenize kopyalayabilirsiniz:

$npx shadcn@latest add https://ui.cagriozay.com.tr/r/chip.json

Kullanım Örneği

import { Chip } from "@/components/ui/Chip"

<Chip
  selected={selected}
  onSelectedChange={setSelected}
  onRemove={() => removeTag("React")}
  removeLabel="React etiketini kaldır"
>
  React
</Chip>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
selectedbooleanfalseKontrollü seçili durum ve görsel stili.
onSelectedChange(selected: boolean) => voidSeçim durumu değiştirilmek istendiğinde çağrılır.
variant"default" | "sage" | "outline" | "subtle""default"Chip renk ve yüzey varyantı.
size"xs" | "sm" | "md" | "lg""md"Chip boyutu.
iconReactNodeEtiketin solundaki dekoratif içerik.
countnumber | stringEtiketin yanındaki sayaç.
onRemove() => voidKaldırma düğmesini gösterir ve seçildiğinde çağrılır.
selectionLabelstringSeçim butonunun erişilebilir özel etiketi.
removeLabelstring"Kaldır"Kaldırma butonunun erişilebilir etiketi.
disabledbooleanfalseSeçme ve kaldırma işlemlerini kapatır.