"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("antd/es/space/style"); var _space = _interopRequireDefault(require("antd/es/space")); require("antd/es/button/style"); var _button = _interopRequireDefault(require("antd/es/button")); var _react = _interopRequireDefault(require("react")); var _proProvider = require("@ant-design/pro-provider"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * FormFooter 的组件,可以自动进行一些配置 * @param props */ var Submitter = function Submitter(props) { var intl = (0, _proProvider.useIntl)(); if (props.render === false) { return null; } var form = props.form, onSubmit = props.onSubmit, render = props.render, onReset = props.onReset, _props$searchConfig = props.searchConfig, searchConfig = _props$searchConfig === void 0 ? {} : _props$searchConfig; var _searchConfig$submitT = searchConfig.submitText, submitText = _searchConfig$submitT === void 0 ? intl.getMessage('tableForm.submit', '提交') : _searchConfig$submitT, _searchConfig$resetTe = searchConfig.resetText, resetText = _searchConfig$resetTe === void 0 ? intl.getMessage('tableForm.reset', '重置') : _searchConfig$resetTe; /** * 默认的操作的逻辑 */ var dom = [/*#__PURE__*/_react.default.createElement(_button.default, { key: "rest", onClick: function onClick() { form.resetFields(); if (onReset) { onReset(); } } }, resetText), /*#__PURE__*/_react.default.createElement(_button.default, { key: "submit", type: "primary", onClick: function onClick() { form.submit(); if (onSubmit) { onSubmit(); } } }, submitText)]; var renderDom = render ? render(props, dom) : dom; if (!renderDom || renderDom.length < 1) { return null; } return /*#__PURE__*/_react.default.createElement(_space.default, null, renderDom); }; var _default = Submitter; exports.default = _default;