Checks
The checkbox is shown as a square box that is ticked (checked) when activated.
Indeterminate
Checkboxes can utilize the :indeterminate
pseudo class when manually set via JavaScript
Radios
Radio buttons let a user select only one of a limited number of choices
Switches
A switch has the markup of a custom checkbox but uses a toggle switch style.
Inline
Group checkboxes or radios on the same horizontal row.
Without labels
Omit the wrapping for checkboxes and radios that have no label text.