import '../scss/_button-group.scss'; import CheckIcon from '../icons/CheckIcon'; /** * Creates a group of connected (radio) buttons * @param {object} props - Props: options, value, onChange */ const ButtonGroup = ({ options, value, onChange, className = '', disabled = false }) => { return (
{options.map((option) => { const isActive = value === option.key; const classNames = [ 'adpresso-button-group__button', isActive ? 'is-active' : '', option.isDestructive ? 'is-destructive' : '', className ].filter(Boolean).join(' '); return ( ); })}
); }; export default ButtonGroup;