Checkboxes allow users to select one or more items from a group of options.
isDisabled) prevents interaction and applies a dimmed visual treatment.isInvalid) applies critical color treatment. Pair with the error prop to display a message below the Checkbox.isIndeterminate) replaces the checkmark with a horizontal dash to communicate partial group selection.shouldTruncateLabel) clips the label with an ellipsis to prevent wrapping when labels may exceed the parent container width.description prop to add context beyond the label. Keep descriptions as short phrases without end punctuation.error) as direct instructions with guidance on how to fix the issue. Never use "Please".label for visible label text. If no visible label is used, provide ariaLabel or ariaLabelledby for accessibility.label accepts ReactNode for rich content. In Ember, use the :label named block for rich label content, or the @label arg for plain text.onCheckedChange for state changes. onChange is deprecated.onCheckedChange receives (checked: boolean, event).isChecked and name are managed by the group context and do not need to be set on individual Checkboxes.<PlumaCheckbox @isChecked={{...}} @onCheckedChange={{...}} @label="..." />.