Skip to Content

Checkbox

Single checkbox. onChange reports (checked, event). indeterminate renders the partial state (visual only — it is not a value).

import { Checkbox } from '@gg-software/ui'; <Checkbox label="Send me updates" defaultChecked /> <Checkbox label="Select all" indeterminate /> <Checkbox checked={agreed} onChange={(checked) => setAgreed(checked)} label="I agree" />

Props

PropTypeDefaultDescription
checkedboolean
defaultCheckedboolean
indeterminatebooleanfalserender the partial/indeterminate state (visual only; not a checked value)
disabledbooleanfalse
labelReactNode
childrenReactNodecontent rendered inside the component
valuestring
namestring
idstring
classNamestring
onChange((checked: boolean, event: ChangeEvent<HTMLInputElement, Element>) => void)

* required · generated from packages/ui/src/input/Checkbox/Checkbox.tsx