Lompat ke isi
CirccaHIG

Komponen / Form & input

FilterChip

Filter daftar berbentuk chip kapsul: "Status ▾" saat kosong, "Status: Draft" saat aktif, dengan tombol × untuk menghapus.
React · BetaFigma · siapFigmaSumber

Import

tsx
import { FilterChip } from '@divistant/circca-react';

Props

Juga menerima atribut <button> untuk bagian utama (onClick bila tanpa content). ref menunjuk ke bagian utama.
PropTipeDefaultKeterangan
fieldstring—Nama filter (properti Figma "Field"): "Status", "Customer", "Pemilik", "Periode".
valueReactNode—Nilai terpilih (properti Figma "Value"). Kosong = tidak aktif; berisi = aktif.
contentReactNode—Isi pilihan di Popover (Checkbox, RadioGroup, …). Tanpa ini, bagian utama memakai onClick.
popoverTitleReactNode—Judul Popover. Tanpa judul, nama aksesibel panel "Filter <field>".
popoverFooterReactNode—Tombol Small di kaki Popover: "Atur ulang" + "Terapkan" (bungkus Popover.Close).
popoverClassNamestring—Kelas untuk panel Popover, mis. lebar.
open / defaultOpenboolean—Status Popover (terkontrol / awal).
onOpenChange(open: boolean) => void—Dipanggil saat Popover dibuka/ditutup.
onRemove() => void—Menghapus filter. Bila diisi dan chip aktif, muncul tombol × "Hapus filter <field>"; fokus kembali ke chip.
removeLabelstring—Label tombol × untuk pembaca layar.
disabledbooleanfalseNonaktif (opasitas 45%).
classNamestring—Kelas tambahan untuk kapsul.

Sumber

Kode komponen ada di packages/react/src/components/filter-chip. Gaya hanya memakai kelas token Circca HIG — tidak ada warna, spasi, atau radius mentah.

Esc
↑↓ pilih↵ buka12 hasil