57 lines
868 B
Markdown
57 lines
868 B
Markdown
|
`SegmentedSelection` (component)
|
||
|
================================
|
||
|
|
||
|
Create a panel of styled selectable options rendering stylized checkboxes and labels
|
||
|
|
||
|
Props
|
||
|
-----
|
||
|
|
||
|
### `className`
|
||
|
|
||
|
- Type: String
|
||
|
- Default: null
|
||
|
|
||
|
Additional CSS classes.
|
||
|
|
||
|
### `options`
|
||
|
|
||
|
- **Required**
|
||
|
- Type: Array
|
||
|
- value: String
|
||
|
- label: String
|
||
|
- Default: null
|
||
|
|
||
|
An Array of options to render. The array needs to be composed of objects with properties `label` and `value`.
|
||
|
|
||
|
### `selected`
|
||
|
|
||
|
- Type: String
|
||
|
- Default: null
|
||
|
|
||
|
Value of selected item.
|
||
|
|
||
|
### `onSelect`
|
||
|
|
||
|
- **Required**
|
||
|
- Type: Function
|
||
|
- Default: null
|
||
|
|
||
|
Callback to be executed after selection
|
||
|
|
||
|
### `name`
|
||
|
|
||
|
- **Required**
|
||
|
- Type: String
|
||
|
- Default: null
|
||
|
|
||
|
This will be the key in the key and value arguments supplied to `onSelect`.
|
||
|
|
||
|
### `legend`
|
||
|
|
||
|
- **Required**
|
||
|
- Type: String
|
||
|
- Default: null
|
||
|
|
||
|
Create a legend visible to screen readers.
|
||
|
|