
Checkbox
Checkbox selects one or more items or turns an option on and off.
External resources
Fully implemented in LOGEX Framework.
States
There are 3 states of the checkbox: unchecked – item is not selected, bulk – item is partly selected (for example, some but not all items on the lower level are selected), and checked – item is selected.

- Unchecked
- Bulk
- Checked
Behaviour

Checkbox can be used to turn an option on and off (for example on settings pages).
Parent/child relation

- Checking the parent checkbox checks all children.
- Unchecking the parent checkbox unchecks all children.

- If some of the children are checked, the parent checkbox is in the bulk state.
- Clicking on the bulk checkbox results in an unchecked state (thus unchecking all child checkboxes).