UNPKG

@wordpress/components

Version:
48 lines (43 loc) 1.13 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import { createElement } from "@wordpress/element"; /** * External dependencies */ import classnames from 'classnames'; /** * WordPress dependencies */ import { forwardRef } from '@wordpress/element'; /** * Internal dependencies */ function UnforwardedButtonGroup(props, ref) { const { className, ...restProps } = props; const classes = classnames('components-button-group', className); return createElement("div", _extends({ ref: ref, role: "group", className: classes }, restProps)); } /** * ButtonGroup can be used to group any related buttons together. To emphasize * related buttons, a group should share a common container. * * ```jsx * import { Button, ButtonGroup } from '@wordpress/components'; * * const MyButtonGroup = () => ( * <ButtonGroup> * <Button variant="primary">Button 1</Button> * <Button variant="primary">Button 2</Button> * </ButtonGroup> * ); * ``` */ export const ButtonGroup = forwardRef(UnforwardedButtonGroup); export default ButtonGroup; //# sourceMappingURL=index.js.map