UNPKG

@catapult-tech/cp-design-system-form

Version:
33 lines (31 loc) 1.07 kB
import { css } from 'glamor'; import PropTypes from 'prop-types'; import React from 'react'; import stylesheet from '../css/index.js'; import * as vars from '../vars/index.js'; var styles = { buttonRow: function buttonRow(props) { return css(stylesheet['.psds-form-button-row'], stylesheet[".psds-form-button-row--align-".concat(props.align)]); }, button: function button(_) { return css(stylesheet['.psds-form-button-row__button']); } }; var ButtonRow = function ButtonRow(props, context) { return /*#__PURE__*/React.createElement("div", styles.buttonRow(props), React.Children.map(props.children, function (button, i) { return /*#__PURE__*/React.createElement("div", styles.button(props), button); })); }; ButtonRow.displayName = 'ButtonRow'; ButtonRow.propTypes = { align: PropTypes.oneOf(Object.keys(vars.aligns).map(function (k) { return vars.aligns[k]; })), children: PropTypes.node }; ButtonRow.defaultProps = { align: vars.aligns.left }; ButtonRow.aligns = vars.aligns; export var aligns = vars.aligns; export default ButtonRow;