One independent yes or no.
The whole row is the label, so the text is part of the hit area rather than something to aim beside the box.
indeterminate is not an attribute React can render - it only exists as a DOM property - so it is set through a ref callback. Without that the parent box of a partly-checked group silently shows as unchecked, which reads as "none of these" when the truth is "some".
import { Checkbox } from '@redrob-labs/ui';
| Prop | Type | Notes |
|---|---|---|
label |
React.ReactNode |
|
hint |
React.ReactNode |
A short aside under the label. |
indeterminate |
boolean |
Neither checked nor unchecked: some of the things below are. |
className |
string |
|
children |
React.ReactNode |