@shopify/polaris
Version:
Shopify’s product component library
11 lines (10 loc) • 617 B
JavaScript
import React from 'react';
import { classNames } from '../../utilities/css';
import { elementChildren } from '../../utilities/components';
import { Item } from './components';
import styles from './ButtonGroup.scss';
export function ButtonGroup({ children, segmented, fullWidth, connectedTop, }) {
const className = classNames(styles.ButtonGroup, segmented && styles.segmented, fullWidth && styles.fullWidth, connectedTop && styles.connectedTop);
const contents = elementChildren(children).map((child, index) => (<Item button={child} key={index}/>));
return <div className={className}>{contents}</div>;
}