/** * Copyright © 2018 Galaxy Software Services https://github.com/GSS-FED/vital-ui-kit-react * MIT license */ import { BoxProps, superBoxStyle } from '@vital-ui/react-utils'; import styled from 'styled-components'; export interface ButtonGroupProps extends BoxProps { vertical?: boolean; /** Horizontal margin between buttons */ marginHorizontal?: string; } /** * @name ButtonGroup * @description Button component with group * ```tsx * * * * * * * * * * * * * ``` */ export const ButtonGroup = styled('div')` > button:not(:last-child) { margin-right: ${({ vertical, marginHorizontal }) => vertical ? 0 : marginHorizontal}; } > button { display: inline-block; } ${superBoxStyle}; `; ButtonGroup.defaultProps = { marginHorizontal: '5px', vertical: false, };