import * as React from 'react'; import classNames from 'classnames'; import { ButtonSize } from './button'; import { ConfigConsumer, ConfigConsumerProps } from '../config-provider'; export interface ButtonGroupProps { size?: ButtonSize; style?: React.CSSProperties; className?: string; prefixCls?: string; } const ButtonGroup: React.SFC = props => ( {({ getPrefixCls }: ConfigConsumerProps) => { const { prefixCls: customizePrefixCls, size, className, ...others } = props; const prefixCls = getPrefixCls('btn-group', customizePrefixCls); // large => lg // small => sm let sizeCls = ''; switch (size) { case 'large': sizeCls = 'lg'; break; case 'small': sizeCls = 'sm'; break; default: break; } const classes = classNames( prefixCls, { [`${prefixCls}-${sizeCls}`]: sizeCls, }, className, ); return
; }} ); export default ButtonGroup;