@aliretail/react-materials-components
Version:
45 lines (37 loc) • 1.23 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _button = _interopRequireDefault(require("@alifd/next/lib/button"));
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var OperateBar = function OperateBar(props) {
var visible = props.visible;
return /*#__PURE__*/_react["default"].createElement("div", {
className: "button-box"
}, visible && props.buttonGroup.map(function (item, index) {
return /*#__PURE__*/_react["default"].createElement(_button["default"], {
key: index,
type: item.buttonType,
onClick: function onClick() {
return item.btnOnClick();
},
text: item.buttonText
}, item.buttonName);
}));
};
OperateBar.propTypes = {
buttonGroup: _propTypes["default"].array,
visible: _propTypes["default"].bool
};
OperateBar.defaultProps = {
buttonGroup: [{
buttonType: 'secondary',
buttonText: false,
btnOnClick: function btnOnClick() {},
buttonName: '按钮' // buttonSize:"medium"
}],
visible: true
};
var _default = OperateBar;
exports["default"] = _default;