UNPKG

dareway-rui

Version:

115 lines (94 loc) 4.27 kB
'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