Files
SCM-Manager/scm-ui-components/packages/ui-components/src/buttons/ButtonGroup.js

34 lines
583 B
JavaScript
Raw Normal View History

2019-01-29 11:06:11 +01:00
// @flow
import * as React from "react";
2019-01-29 11:06:11 +01:00
type Props = {
addons?: boolean,
className?: string,
children: React.Node
2019-01-29 11:06:11 +01:00
};
class ButtonGroup extends React.Component<Props> {
static defaultProps = {
addons: true
};
2019-01-29 11:06:11 +01:00
render() {
const { addons, className, children } = this.props;
let styleClasses = "buttons";
if (addons) {
styleClasses += " has-addons";
}
if (className) {
styleClasses += " " + className;
2019-01-29 11:06:11 +01:00
}
return (
<div className={styleClasses}>
{ children }
2019-01-29 11:06:11 +01:00
</div>
);
}
}
export default ButtonGroup;