Checkbox
Component for making n selections among n options.
Single checkbox
The Checkbox can be used alone, withouth the CheckboxList. In this scenario, create a useState hook of type boolean, and toggle the checked-prop and pass in the setValue directly.
Multiple checkbox
When using multiple checkboxes, nest the checkboxes inside a CheckboxList. Here, only add a value of type string to each Checkbox and add the useState hook to the CheckboxList props - value and setValue. value will be an array of checked values.
Horizontal usage
CheckboxList defaults to a vertical list of checkboxes. Add the horizontal-prop to list them horizontally.
Error
Pass in the hasError-prop to toggle the error colors and error message, passed in by the errorMessage-prop. The hasError-prop can also be sent to an individual checkbox.
Custom error
Customize the errorMessage by poassing in a Message like this.
Disabled
Alle checkboxes can be disabled individually, by utilizing the disabled-prop.
With numbers
The checkboxes can function as a filter, or eny other suiting usecase, where you want to display the amount of content inside the checkbox, by using the number-prop.