UNPKG

grommet

Version:

focus on the essential experience

94 lines (62 loc) 1.52 kB
## CheckBox A checkbox toggle control. [![](https://cdn-images-1.medium.com/fit/c/120/120/1*TD1P0HtIH9zF0UEH28zYtw.png)](https://storybook.grommet.io/?selectedKind=CheckBox&full=0&addons=0&stories=1&panelRight=0) [![](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/grommet/grommet-sandbox?initialpath=checkbox&module=%2Fsrc%2FCheckBox.js) ## Usage ```javascript import { CheckBox } from 'grommet'; <CheckBox /> ``` ## Properties **checked** Same as React <input checked={} /> ``` boolean ``` **disabled** Same as React <input disabled={} />. Also adds a hidden input element with the same name so form submissions work. ``` boolean ``` **id** The DOM id attribute value to use for the underlying <input/> element. ``` string ``` **label** Label text to place next to the control. ``` node ``` **name** The DOM name attribute value to use for the underlying <input/> element. ``` string ``` **onChange** Function that will be called when the user clicks the check box. It will be passed a React event object. The current state can be accessed via event.target.checked. Same as React <input onChange={} />. ``` function ``` **reverse** Whether to show the label in front of the checkbox. ``` boolean ``` **toggle** Whether to visualize it as a toggle switch. ``` boolean ``` **indeterminate** Whether state is indeterminate. NOTE: This can only be used with non-toggle components ``` boolean ``` ## Intrinsic element ``` input ```