| name | string | — | Form field name for submit (`name` attr). |
| defaultvalue | string | — | Value restored on `<form reset>` (`defaultvalue` attr). |
| formid | string | — | External `<form>` id (`formid` attr). |
| disabled | boolean | — | Non-interactive; blocks toggle (`disabled` attr). |
| readonly | boolean | — | Focusable but cannot change checked state (`readonly` attr). |
| required | boolean | — | Blocks valid submit when unchecked (`required` attr). |
| requiredmessage | string | — | Custom `valueMissing` message (`requiredmessage` attr). |
| label | string | "" | Plain-text label; slotted `label` wins when assigned. |
| hint | string | "" | Helper text; `hint` slot wins when assigned. |
| id | string | "" | Host id forwarded to the internal input. |
| value | string | "" | Form submit token when checked (`value` attr). |
| color | VuCheckboxColor | "primary" | Intent palette token for the checked accent. Default: `"primary"`. |
| tone | VuCheckboxTone | "normal" | Neutral idle-box weight (`subtle`/`normal`/`strong`). Default: `"normal"`. |
| size | VuCheckboxSize | "md" | Box, gap, and label scale (`sm`/`md`/`lg`). Default: `"md"`. |
| radius | VuCheckboxRadius | "md" | Corner preset (`none`/`sm`/`md`/`lg`/`full`). Default: `md`. Uses `--vu-radius-*` (not control-radius) so the small box stays square-ish. |
| variant | VuCheckboxVariant | "default" | Box paint recipe. Default: `"default"`. |
| indeterminateclick | VuCheckboxIndeterminateClick | — | First click from indeterminate (`indeterminateclick` attr). Default: `"check"`. |
| arialabel | string | — | Accessible name when no visible label. |
| compact | boolean | false | Tighter hint/error spacing (`compact` attr). Default: `false`. |
| defaultchecked | boolean | — | Restored by `reset()` / form reset (`defaultchecked` attr). Default: `false`. |
| showerrors | boolean | — | Shows validation after first blur when `required` (`showerrors` attr). Default: `false`. |
| validationactive | boolean | — | Drives invalid styling after activation (`validationactive` attr). Default: `false`. |
| invalid | boolean | false | True when last validation found errors (`invalid` attr). Default: `false`. |
| checked | boolean | — | Checked state (`checked` attr). Default: `false`. |
| indeterminate | boolean | — | Mixed/indeterminate state (`indeterminate` attr). Default: `false`. |
| indeterminateClick | VuCheckboxIndeterminateClick | "check" | First click from `indeterminate`: `check` (native) or `uncheck`. |
| ariaLabel | string | "" | Inner input accessible name when no string or slotted label (icon-only). |
| defaultChecked | boolean | false | Target checked state for `reset()` and `<form>.reset()`; reflects as `defaultchecked`. |
| showErrors | boolean | false | When true with `required`, shows `requiredMessage` after first blur if unchecked; reflects as `showerrors`. |
| validationActive | boolean | false | After first blur with `showerrors`, drives invalid styling and error text. |