UNPKG

1.69 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
4
5var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
6
7exports.__esModule = true;
8exports["default"] = void 0;
9
10var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
11
12var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
13
14var _react = _interopRequireWildcard(require("react"));
15
16var _propTypes = _interopRequireDefault(require("prop-types"));
17
18var _ReduxFormContext = require("./ReduxFormContext");
19
20var Form =
21/*#__PURE__*/
22function (_Component) {
23 (0, _inheritsLoose2["default"])(Form, _Component);
24
25 function Form(props) {
26 var _this;
27
28 _this = _Component.call(this, props) || this;
29
30 if (!props._reduxForm) {
31 throw new Error('Form must be inside a component decorated with reduxForm()');
32 }
33
34 return _this;
35 }
36
37 var _proto = Form.prototype;
38
39 _proto.UNSAFE_componentWillMount = function UNSAFE_componentWillMount() {
40 this.props._reduxForm.registerInnerOnSubmit(this.props.onSubmit);
41 };
42
43 _proto.render = function render() {
44 var _this$props = this.props,
45 _reduxForm = _this$props._reduxForm,
46 rest = (0, _objectWithoutPropertiesLoose2["default"])(_this$props, ["_reduxForm"]);
47 return _react["default"].createElement("form", rest);
48 };
49
50 return Form;
51}(_react.Component);
52
53Form.propTypes = {
54 onSubmit: _propTypes["default"].func.isRequired,
55 _reduxForm: _propTypes["default"].object
56};
57
58var _default = (0, _ReduxFormContext.withReduxForm)(Form);
59
60exports["default"] = _default;
\No newline at end of file