@hawk-ui/button-group
v4.4.1
Published
hawk-ui: Button Group Component
Downloads
217
Maintainers
Readme
Installation
To install a component run
$ npm install @hawk-ui/button-group --save
Please import CSS styles via
@import '/path__to__node_modules/@hawk-ui/button-group/dist/index.min.css
Usage
Text Button:
import ButtonGroup from '@hawk-ui/button-group';
initialState = {
grouped: [
{ key: 1, title: 'First' },
{ key: 2, title: 'Second' },
{ key: 3, title: 'Third' },
],
value: 1,
};
<ButtonGroup
variant="text"
panes={state.grouped}
value={state.value}
onClick={(event) => {
setState({
value: event.key,
});
}}
/>
Outlined Button:
import ButtonGroup from '@hawk-ui/button-group';
initialState = {
grouped: [
{ key: 1, title: 'First' },
{ key: 2, title: 'Second' },
{ key: 3, title: 'Third' },
],
value: 1,
};
<ButtonGroup
variant="outlined"
panes={state.grouped}
value={state.value}
onClick={(event) => {
setState({
value: event.key,
});
}}
/>
Contained Button:
import ButtonGroup from '@hawk-ui/button-group';
initialState = {
grouped: [
{ key: 1, title: 'First' },
{ key: 2, title: 'Second' },
{ key: 3, title: 'Third' },
],
value: 1,
};
<ButtonGroup
panes={state.grouped}
value={state.value}
onClick={(event) => {
setState({
value: event.key,
});
}}
/>