UNPKG

4.68 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.ConnectedTextArea = exports.ConnectedInput = exports.ConnectedCheckbox = exports.ConnectedRadioButtonGroup = void 0;
7
8var _react = _interopRequireDefault(require("react"));
9
10var _RadioButtonGroup = _interopRequireDefault(require("./RadioButtonGroup"));
11
12var _Checkbox = _interopRequireDefault(require("./Checkbox"));
13
14var _Input = _interopRequireDefault(require("./Input"));
15
16var _TextArea = _interopRequireDefault(require("./TextArea"));
17
18function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
19
20function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
21
22function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
23
24function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
25
26var ConnectedRadioButtonGroup = function ConnectedRadioButtonGroup(_ref) {
27 var input = _ref.input,
28 data = _ref.data,
29 valueField = _ref.valueField,
30 textField = _ref.textField,
31 children = _ref.children,
32 _ref$meta = _ref.meta,
33 touched = _ref$meta.touched,
34 error = _ref$meta.error,
35 warning = _ref$meta.warning,
36 props = _objectWithoutProperties(_ref, ["input", "data", "valueField", "textField", "children", "meta"]);
37
38 return _react.default.createElement(_RadioButtonGroup.default, _extends({}, input, props, {
39 onChange: input.onChange,
40 invalid: touched && (error != null || warning != null),
41 errorMessage: error || warning
42 }), children);
43};
44
45exports.ConnectedRadioButtonGroup = ConnectedRadioButtonGroup;
46
47var ConnectedCheckbox = function ConnectedCheckbox(_ref2) {
48 var input = _ref2.input,
49 data = _ref2.data,
50 valueField = _ref2.valueField,
51 textField = _ref2.textField,
52 children = _ref2.children,
53 _ref2$meta = _ref2.meta,
54 touched = _ref2$meta.touched,
55 error = _ref2$meta.error,
56 warning = _ref2$meta.warning,
57 props = _objectWithoutProperties(_ref2, ["input", "data", "valueField", "textField", "children", "meta"]);
58
59 return _react.default.createElement(_Checkbox.default, _extends({}, input, props, {
60 value: input.checked,
61 onChange: input.onChange,
62 invalid: touched && (error != null || warning != null),
63 checked: input.value !== false && input.value !== ''
64 }), children);
65};
66
67exports.ConnectedCheckbox = ConnectedCheckbox;
68
69var ConnectedInput = function ConnectedInput(_ref3) {
70 var input = _ref3.input,
71 data = _ref3.data,
72 valueField = _ref3.valueField,
73 textField = _ref3.textField,
74 _ref3$meta = _ref3.meta,
75 touched = _ref3$meta.touched,
76 error = _ref3$meta.error,
77 warning = _ref3$meta.warning,
78 props = _objectWithoutProperties(_ref3, ["input", "data", "valueField", "textField", "meta"]);
79
80 return _react.default.createElement(_Input.default, _extends({}, input, props, {
81 onChange: input.onChange,
82 invalid: touched && (error != null || warning != null),
83 errorMessage: error || warning
84 }));
85};
86
87exports.ConnectedInput = ConnectedInput;
88
89var ConnectedTextArea = function ConnectedTextArea(_ref4) {
90 var input = _ref4.input,
91 data = _ref4.data,
92 valueField = _ref4.valueField,
93 textField = _ref4.textField,
94 _ref4$meta = _ref4.meta,
95 touched = _ref4$meta.touched,
96 error = _ref4$meta.error,
97 warning = _ref4$meta.warning,
98 props = _objectWithoutProperties(_ref4, ["input", "data", "valueField", "textField", "meta"]);
99
100 return _react.default.createElement(_TextArea.default, _extends({}, input, props, {
101 onChange: input.onChange,
102 invalid: touched && (error != null || warning != null),
103 errorMessage: error || warning
104 }));
105};
106
107exports.ConnectedTextArea = ConnectedTextArea;
\No newline at end of file