Code
Props - Single Selection
Props
Data Type
Required
How It Works
Example
import React from 'react';
import {Button, ButtonGroup} from '@2600hz/sds-react-components';
const Example = ()=>{
const [selection, setSelection] = useState({
button1: false,
button2: false,
button3: false
});
const updateSelection = (e: any) => {
const selectedButton = e.target.getAttribute('custom-data');
setSelection((prevState: any) => ({
...prevState,
[selectedButton]: !prevState[selectedButton]
}));
};
return (
<ButtonGroup>
<Button
customData="button1"
selected={selection.button1}
onClick={updateSelection}
>
Button 1
</Button>
<Button
customData="button2"
selected={selection.button2}
onClick={updateSelection}
>
Button 2
</Button>
<Button
customData="button3"
selected={selection.button3}
onClick={updateSelection}
>
Button 3
</Button>
</ButtonGroup>
);
}Components Dependency
Live Demo
React
Last updated