You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
David Walsh
1affeb75b6
|
3 years ago | |
---|---|---|
.. | ||
README.mdx | 3 years ago | |
button-group-component.test.js | 4 years ago | |
button-group.component.js | 3 years ago | |
button-group.stories.js | 3 years ago | |
index.js | 4 years ago | |
index.scss | 3 years ago |
README.mdx
import { Story, Canvas, ArgsTable } from '@storybook/addon-docs';
import ButtonGroup from '.';
# Button Group
Button Group is a wrapper for buttons to align them horizontally
<Canvas>
<Story id="ui-components-ui-button-group-button-group-stories-js--default-story" />
</Canvas>
## Component API
<ArgsTable of={ButtonGroup} />
### With Disabled Button
By changing the `disabled` value to true, the buttons inside the button group component will be disabled
```jsx
<ButtonGroup disabled>
<button>cheap</button>
<button>average</button>
<button>fast</button>
</ButtonGroup>
```
<Canvas>
<Story id="ui-components-ui-button-group-button-group-stories-js--with-disabled-button" />
</Canvas>
### With Radio Button
Rendering radio type button instead
```jsx
<ButtonGroup variant="radiogroup">
<button>cheap</button>
<button>average</button>
<button>fast</button>
</ButtonGroup>
```
<Canvas>
<Story id="ui-components-ui-button-group-button-group-stories-js--with-radio-button" />
</Canvas>
### No Active Button
Rendering button group without active button
```jsx
<ButtonGroup noButtonActiveByDefault>
<button>cheap</button>
<button>average</button>
<button>fast</button>
</ButtonGroup>
```
<Canvas>
<Story id="ui-components-ui-button-group-button-group-stories-js--no-active-button" />
</Canvas>