children | ReactNode | The content to render as the Checkbox's label. |
defaultSelected | boolean | Whether the Checkbox should be selected (uncontrolled). |
isSelected | boolean | Whether the Checkbox should be selected (controlled). |
onChange | (isSelected: boolean) => void | Handler that is called when the Checkbox's selection state changes. |
value | string | The value of the Checkbox input element. |
name | string | The name of the Checkbox input element. |
isDisabled | boolean | Whether the input is disabled. |
isRequired | boolean | Whether user input is required on the input before form submission.
Often paired with the necessityIndicator prop to add a visual indicator to the input. |
validationState | ValidationState | Whether the input should display its "valid" or "invalid" visual styling. |
isReadOnly | boolean | Whether the input can be selected but not changed by the user. |
autoFocus | boolean | Whether the element should receive focus on render |
onFocus | (e: FocusEvent) => void | Handler that is called when the element receives focus. |
onBlur | (e: FocusEvent) => void | Handler that is called when the element loses focus. |
onFocusChange | (isFocused: boolean) => void | Handler that is called when the element's focus status changes. |
onKeyDown | (e: KeyboardEvent) => void | Handler that is called when a key is pressed. |
onKeyUp | (e: KeyboardEvent) => void | Handler that is called when a key is released. |