options | ChipOption[] | — | Yes | Daftar opsi statis. Setiap opsi memiliki: label (string), value (string), dan opsional disabled (boolean). |
selected | string | string[] | — | Yes | Value yang sedang dipilih. Menjadi array of strings (`string[]`) jika `multiple` bernilai true. |
multiple? | boolean | false | No | Jika true, mengizinkan pemilihan lebih dari satu opsi sekaligus. |
size? | 'small' | 'medium' | 'medium' | No | Ukuran chip. |
variant? | 'filled' | 'outline' | 'outline' | No | Variant chip (filled atau outline). |
onSelect? | (value: string | string[]) => void | — | No | Callback saat user memilih opsi atau menyelesaikan input kustom (gunakan @select event). |
showCustomization? | boolean | false | No | Jika true, render tombol kustomisasi. |
customizationLabel? | string | 'Kustomisasi' | No | Label tombol kustomisasi. |
customizationComponent? | Component | — | No | Override UI input kustom (default: TextField dengan placeholder). |
class? | string | '' | No | HTML standard attribute `class` untuk wrapper (fallthrough). |