dareway-rui
Version:
115 lines (94 loc) • 4.27 kB
JavaScript
'use strict';
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck'));
var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass'));
var _possibleConstructorReturn2 = _interopRequireDefault(require('@babel/runtime/helpers/possibleConstructorReturn'));
var _getPrototypeOf2 = _interopRequireDefault(require('@babel/runtime/helpers/getPrototypeOf'));
var _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits'));
var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty'));
var _propTypes = _interopRequireDefault(require('prop-types'));
var _react = _interopRequireDefault(require('react'));
var _antd = require('antd');
var _FormContext = _interopRequireDefault(require('../../form/FormContext'));
var _generator = require('../utils/generator');
var Buttons =
/*#__PURE__*/
(function(_React$Component) {
(0, _inherits2.default)(Buttons, _React$Component);
function Buttons(props) {
(0, _classCallCheck2.default)(this, Buttons);
return (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(Buttons).call(this, props)
);
}
(0, _createClass2.default)(Buttons, [
{
key: 'render',
value: function render() {
var _this = this;
var _this$props = this.props,
_this$props$hidden = _this$props.hidden,
hidden = _this$props$hidden === void 0 ? false : _this$props$hidden,
_this$props$align = _this$props.align,
align = _this$props$align === void 0 ? 'right' : _this$props$align,
colSpan = _this$props.colSpan;
var style = (0, _generator.generateButtonsStyle)({
textAlign: align,
padding: '0 10px 10px 10px',
flexShrink: 0
});
if (hidden) {
style['display'] = 'none';
} // if (!this.props.children.length) {
// return null;
// }
return _react.default.createElement(_FormContext.default.Consumer, null, function(FORM_CONTEXT) {
if (FORM_CONTEXT != null) {
return _react.default.createElement(
_antd.Col,
{
span: colSpan
},
_react.default.createElement(
'div',
{
name: 'buttons',
style: style
},
_this.props.children
)
);
} else {
return _react.default.createElement(
'div',
{
name: 'buttons',
style: style
},
_this.props.children
);
}
});
}
}
]);
return Buttons;
})(_react.default.Component);
exports.default = Buttons;
(0, _defineProperty2.default)(Buttons, 'TAG_TYPE', 'BUTTONS');
(0, _defineProperty2.default)(Buttons, 'defaultProps', {
hidden: false,
align: 'right',
colSpan: 24
});
(0, _defineProperty2.default)(Buttons, 'propTypes', {
hidden: _propTypes.default.bool,
align: _propTypes.default.string,
colSpan: _propTypes.default.number
});
//@ sourceMappingURL=ButtonsView.js.map