Behive Tech Component Registry

Checkbox

v0.5.0Stable

A bare checkbox control (built on Radix's `Checkbox`) — the Radix checkbox button is this component's own root element. It has no built-in label/hint/error; wrap it in `FormField` for that chrome.

pnpm add @behivetech/atoms.checkbox

A bare checkbox control (built on Radix's Checkbox) — the Radix checkbox button is this component's own root element. It has no built-in label/hint/error; wrap it in FormField for that chrome.

Usage

Open in new tab

Pass invalid (adds the --invalid modifier and sets aria-invalid) to visually mark the checkbox as invalid (pair with FormField's error prop for the message).

Properties

Checkbox props

PropTypeDefaultDescription
asChildboolean——
classNamestring—Additional class names to merge with the component root element
invalidbooleanfalseMarks the field as invalid: adds the `--invalid` modifier and sets `aria-invalid="true"`

Also accepts the native attributes of its root element (className, aria-*, event handlers, …).