@pubsweet/ui
Version:
React component library for use in pubsweet apps
57 lines (49 loc) • 773 B
Markdown
A group of checkboxes.
```js
const options = [
{
value: 'one',
label: 'One',
},
{
value: 'two',
label: 'Two',
},
{
value: 'three',
label: 'Three',
},
]
const [state, setState] = React.useState([])
;<CheckboxGroup
name="checkboxgroup"
options={options}
value={state.value}
onChange={value => setState({ value })}
/>
```
The checkboxes can be displayed inline.
```js
const options = [
{
value: 'one',
label: 'One',
},
{
value: 'two',
label: 'Two',
},
{
value: 'three',
label: 'Three',
},
]
const [state, setState] = React.useState([])
;<CheckboxGroup
name="checkboxgroup-inline"
options={options}
value={state.value}
inline={true}
onChange={value => setState({ value })}
/>
```