modelValue? | string | number | — | No | Nilai yang sedang dipilih (v-model). |
label | string | — | Yes | Label text yang ditampilkan di atas radio group. |
options | OptionItem[] | — | Yes | Array of options dengan format { label: string; value: string | number; }. |
name? | string | — | No | Name attribute untuk radio inputs (untuk grouping). |
size? | 'sm' | 'md' | 'lg' | 'md' | No | Ukuran radio button. |
orientation? | 'vertical' | 'horizontal' | 'vertical' | No | Orientasi layout radio buttons: vertical (stacked) atau horizontal (inline). |
disabled? | boolean | false | No | Nonaktifkan seluruh radio group. |
required? | boolean | false | No | Tandai field sebagai required (menampilkan asterisk pada label). |
error? | boolean | false | No | Tampilkan state error (mengubah warna border dan helper text menjadi merah). |
helperText? | string | — | No | Text helper yang ditampilkan di bawah radio group. |
@update:modelValue? | (value: string | number) => void | — | No | Event yang dipanggil ketika selection berubah (v-model update). |
@change? | (value: string | number) => void | — | No | Event yang dipanggil ketika selection berubah. |
@focus? | (event: FocusEvent) => void | — | No | Event yang dipanggil ketika radio input mendapat focus. |
@blur? | (event: FocusEvent) => void | — | No | Event yang dipanggil ketika radio input kehilangan focus. |
class? | string | '' | No | HTML standard attribute `class` untuk container (fallthrough). |