Inputs
Checkbox
다중 선택. indeterminate 상태 지원.
폼 안 다중 선택, 동의 항목 등에 사용. 부모-자식 트리 표현 시 indeterminate 지원. Radix Checkbox 기반.
import { Checkbox } from "@nxtgen-org/react";
Basic
Controlled
tsx
const [agreed, setAgreed] = useState(false);<Checkboxlabel="이용약관에 동의합니다"checked={agreed}onCheckedChange={(v) => setAgreed(v === true)}/>
States
indeterminate / disabled
tsx
<Checkbox label="indeterminate" checked="indeterminate" /><Checkbox label="disabled + checked" disabled checked /><Checkbox label="disabled" disabled />
API
| Name | Type | Default | Description |
|---|---|---|---|
| checked | boolean | "indeterminate" | — | — |
| defaultChecked | boolean | "indeterminate" | — | — |
| onCheckedChange | (checked: boolean | "indeterminate") => void | — | — |
| label | string | — | — |
| description | string | — | — |
| disabled | boolean | false | — |
| ...props | Radix Checkbox Root props | — | — |