Codexy Design System
Components

Checkbox

Radix Checkbox. sm/md × checked/indeterminate/invalid/disabled.

사용

import { Checkbox } from "@tendtoyj/cds-ui/components/checkbox";

<Checkbox defaultChecked />
<Checkbox indeterminate />
<Checkbox invalid required />

Size

States

Indeterminate (parent/child)

indeterminate={true} 를 지정하면 내부적으로 Radix 의 checked="indeterminate" 로 변환.

Props

Prop타입기본설명
sizesm | mdmd16 / 20 px
checkedboolean-제어형
defaultCheckedboolean-비제어형
onCheckedChange(checked: CheckedState) => void-
indeterminatebooleanfalse내부에서 checked="indeterminate" 로 치환
invalidbooleanfalseborder --cds-status-negative
disabled / requiredboolean-

Registry 설치

npx shadcn add https://cds.codexy.com/r/checkbox