Checkbox
A custom styled checkbox built on Radix UI Checkbox with Neo-brutalist aesthetics.
Import
tsx
import { Checkbox } from 'fxui-core';Usage
tsx
<Checkbox label="Accept terms and conditions" />Without Label
tsx
<Checkbox aria-label="Select item" />Default Checked
tsx
<Checkbox label="Remember me" defaultChecked />Controlled
tsx
const [checked, setChecked] = React.useState(false);
<Checkbox
label="Controlled checkbox"
checked={checked}
onCheckedChange={setChecked}
/>Disabled
tsx
<Checkbox label="Not available" disabled />
<Checkbox label="Locked on" disabled defaultChecked />API Reference
| Prop | Type | Default | Description |
|------|------|---------|-------------|
| label | string | — | Label rendered next to the checkbox |
| checked | boolean | — | Controlled checked state |
| defaultChecked | boolean | false | Uncontrolled initial state |
| onCheckedChange | (checked: boolean) => void | — | Called when state changes |
| disabled | boolean | false | Disables interaction |
| className | string | — | Additional Tailwind classes on the root element |
Extends @radix-ui/react-checkbox Root props.