Komponen / Form & input
FormField
Label + kontrol + teks bantuan/error. Selalu dipakai untuk isian form agar label, tanda wajib, dan pesan error konsisten serta terhubung.
Import
tsx
import { FormField } from '@divistant/circca-react';Props
| Prop | Tipe | Default | Keterangan |
|---|---|---|---|
| label | ReactNode | — | Label field (wajib). |
| required | boolean | false | Tanda * dan meneruskan `required` ke kontrol. |
| optional | boolean | false | Menampilkan "(opsional)". |
| helperText | ReactNode | — | Teks bantuan singkat. |
| error | ReactNode | — | Pesan error; membuat kontrol invalid. |
| disabled | boolean | false | Menonaktifkan kontrol di dalamnya. |
| readOnly | boolean | false | Kontrol hanya baca. |
| id | string | — | id kontrol; default dibuat otomatis. |
| children | ReactNode | — | Satu kontrol Circca: Input, Textarea, AmountInput, Select, RadioGroup. |
Sumber
Kode komponen ada di packages/react/src/components/form-field. Gaya hanya memakai kelas token Circca HIG — tidak ada warna, spasi, atau radius mentah.