/**
* 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,
};