// Copyright 2017-2020 @polkadot/react-components authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. import { GroupProps, GroupType } from './types'; import React from 'react'; import SUIButton from 'semantic-ui-react/dist/commonjs/elements/Button/Button'; import styled from 'styled-components'; import { classes } from '../util'; import Divider from './Divider'; function ButtonGroup ({ children, className, isBasic = false, isCentered = false, style }: GroupProps): React.ReactElement { return (
{isBasic ? null : } {children}
); } const Memo = React.memo(styled(ButtonGroup)` text-align: right; :not(:first-child) { margin-top: 0.75rem; } &.centered { margin-bottom: 0.5rem; text-align: center; } `) as unknown as GroupType; Memo.Divider = Divider; export default Memo;