Skip to content

Commit 971f734

Browse files
committed
fix: build in parsers
1 parent ec5faa7 commit 971f734

159 files changed

Lines changed: 20156 additions & 4095 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
import _extends from "@babel/runtime/helpers/extends";
2+
import _defineProperty from "@babel/runtime/helpers/defineProperty";
3+
import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties";
4+
var _excluded = ["input", "isReadOnly", "isDisabled", "isRequired", "label", "helperText", "description", "validateOnMount", "meta", "FormFieldGridProps", "FormControlProps", "FormGroupProps", "FormControlLabelProps", "CheckboxProps", "FormLabelProps", "FormHelperTextProps", "inputProps"],
5+
_excluded2 = ["options"];
6+
7+
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
8+
9+
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
10+
11+
import React from 'react';
12+
import MUICheckbox from "@mui/material/Checkbox";
13+
import FormControl from "@mui/material/FormControl";
14+
import FormControlLabel from "@mui/material/FormControlLabel";
15+
import FormHelperText from "@mui/material/FormHelperText";
16+
import FormGroup from "@mui/material/FormGroup";
17+
import FormLabel from "@mui/material/FormLabel";
18+
import FormFieldGrid from '../form-field-grid/form-field-grid';
19+
import { validationError } from '../validation-error/validation-error';
20+
import MultipleChoiceList from '../multiple-choice-list/multiple-choice-list';
21+
import useFieldApi from "@data-driven-forms/react-form-renderer/use-field-api";
22+
export var SingleCheckbox = function SingleCheckbox(props) {
23+
var _useFieldApi = useFieldApi(_objectSpread(_objectSpread({}, props), {}, {
24+
type: 'checkbox'
25+
})),
26+
input = _useFieldApi.input,
27+
isReadOnly = _useFieldApi.isReadOnly,
28+
isDisabled = _useFieldApi.isDisabled,
29+
isRequired = _useFieldApi.isRequired,
30+
label = _useFieldApi.label,
31+
helperText = _useFieldApi.helperText,
32+
description = _useFieldApi.description,
33+
validateOnMount = _useFieldApi.validateOnMount,
34+
meta = _useFieldApi.meta,
35+
_useFieldApi$FormFiel = _useFieldApi.FormFieldGridProps,
36+
FormFieldGridProps = _useFieldApi$FormFiel === void 0 ? {} : _useFieldApi$FormFiel,
37+
_useFieldApi$FormCont = _useFieldApi.FormControlProps,
38+
FormControlProps = _useFieldApi$FormCont === void 0 ? {} : _useFieldApi$FormCont,
39+
_useFieldApi$FormGrou = _useFieldApi.FormGroupProps,
40+
FormGroupProps = _useFieldApi$FormGrou === void 0 ? {} : _useFieldApi$FormGrou,
41+
_useFieldApi$FormCont2 = _useFieldApi.FormControlLabelProps,
42+
FormControlLabelProps = _useFieldApi$FormCont2 === void 0 ? {} : _useFieldApi$FormCont2,
43+
_useFieldApi$Checkbox = _useFieldApi.CheckboxProps,
44+
CheckboxProps = _useFieldApi$Checkbox === void 0 ? {} : _useFieldApi$Checkbox,
45+
_useFieldApi$FormLabe = _useFieldApi.FormLabelProps,
46+
FormLabelProps = _useFieldApi$FormLabe === void 0 ? {} : _useFieldApi$FormLabe,
47+
_useFieldApi$FormHelp = _useFieldApi.FormHelperTextProps,
48+
FormHelperTextProps = _useFieldApi$FormHelp === void 0 ? {} : _useFieldApi$FormHelp,
49+
inputProps = _useFieldApi.inputProps,
50+
rest = _objectWithoutProperties(_useFieldApi, _excluded);
51+
52+
var invalid = validationError(meta, validateOnMount);
53+
var text = invalid || (meta.touched || validateOnMount) && meta.warning || helperText || description;
54+
return /*#__PURE__*/React.createElement(FormFieldGrid, FormFieldGridProps, /*#__PURE__*/React.createElement(FormControl, _extends({
55+
required: isRequired,
56+
error: !!invalid,
57+
component: "fieldset"
58+
}, FormControlProps), /*#__PURE__*/React.createElement(FormGroup, FormGroupProps, /*#__PURE__*/React.createElement(FormControlLabel, _extends({}, FormControlLabelProps, {
59+
control: /*#__PURE__*/React.createElement(MUICheckbox, _extends({}, input, CheckboxProps, {
60+
disabled: isDisabled || isReadOnly,
61+
value: input.name,
62+
inputProps: _objectSpread({
63+
readOnly: isReadOnly
64+
}, inputProps)
65+
}, rest)),
66+
disabled: isDisabled || isReadOnly,
67+
label: /*#__PURE__*/React.createElement(FormLabel, FormLabelProps, label)
68+
})), text && /*#__PURE__*/React.createElement(FormHelperText, FormHelperTextProps, text))));
69+
};
70+
71+
var Checkbox = function Checkbox(_ref) {
72+
var options = _ref.options,
73+
props = _objectWithoutProperties(_ref, _excluded2);
74+
75+
return options ? /*#__PURE__*/React.createElement(MultipleChoiceList, _extends({
76+
options: options
77+
}, props)) : /*#__PURE__*/React.createElement(SingleCheckbox, props);
78+
};
79+
80+
export default Checkbox;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export { default } from './checkbox';
2+
export * from './checkbox';
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import _defineProperty from "@babel/runtime/helpers/defineProperty";
2+
3+
var _componentMapper;
4+
5+
import componentTypes from "@data-driven-forms/react-form-renderer/component-types";
6+
import SubForm from '../sub-form';
7+
import Tabs from '../tabs';
8+
import TextField from '../text-field';
9+
import Textarea from '../textarea';
10+
import Checkbox from '../checkbox';
11+
import Switch from '../switch';
12+
import TimePicker from '../time-picker';
13+
import DatePicker from '../date-picker';
14+
import PlainText from '../plain-text';
15+
import Select from '../select';
16+
import Radio from '../radio';
17+
import Wizard from '../wizard';
18+
import FieldArray from '../field-array';
19+
import DualListSelect from '../dual-list-select';
20+
import Slider from '../slider';
21+
export var components = {
22+
TextField: TextField,
23+
Textarea: Textarea,
24+
Select: Select,
25+
Checkbox: Checkbox,
26+
Radio: Radio,
27+
Switch: Switch,
28+
DatePicker: DatePicker,
29+
TimePicker: TimePicker,
30+
PlainText: PlainText,
31+
SubForm: SubForm,
32+
Wizard: Wizard,
33+
DualListSelect: DualListSelect,
34+
Slider: Slider
35+
};
36+
var componentMapper = (_componentMapper = {}, _defineProperty(_componentMapper, componentTypes.TEXT_FIELD, TextField), _defineProperty(_componentMapper, componentTypes.TEXTAREA, Textarea), _defineProperty(_componentMapper, componentTypes.SELECT, Select), _defineProperty(_componentMapper, componentTypes.CHECKBOX, Checkbox), _defineProperty(_componentMapper, componentTypes.SUB_FORM, SubForm), _defineProperty(_componentMapper, componentTypes.RADIO, Radio), _defineProperty(_componentMapper, componentTypes.TABS, Tabs), _defineProperty(_componentMapper, componentTypes.DATE_PICKER, DatePicker), _defineProperty(_componentMapper, componentTypes.TIME_PICKER, TimePicker), _defineProperty(_componentMapper, componentTypes.SWITCH, Switch), _defineProperty(_componentMapper, componentTypes.PLAIN_TEXT, PlainText), _defineProperty(_componentMapper, componentTypes.WIZARD, Wizard), _defineProperty(_componentMapper, componentTypes.FIELD_ARRAY, FieldArray), _defineProperty(_componentMapper, componentTypes.DUAL_LIST_SELECT, DualListSelect), _defineProperty(_componentMapper, componentTypes.SLIDER, Slider), _componentMapper);
37+
export default componentMapper;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export { default } from './component-mapper';
2+
export * from './component-mapper';
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import _extends from "@babel/runtime/helpers/extends";
2+
import React from 'react';
3+
import { DatePicker as MUIDatePicker } from "@mui/x-date-pickers/DatePicker";
4+
import FormFieldGrid from '../form-field-grid/form-field-grid';
5+
import { validationError } from '../validation-error/validation-error';
6+
import useFieldApi from "@data-driven-forms/react-form-renderer/use-field-api";
7+
import TextField from "@mui/material/TextField";
8+
9+
var DatePicker = function DatePicker(props) {
10+
var _useFieldApi = useFieldApi(props),
11+
input = _useFieldApi.input,
12+
isReadOnly = _useFieldApi.isReadOnly,
13+
isDisabled = _useFieldApi.isDisabled,
14+
placeholder = _useFieldApi.placeholder,
15+
isRequired = _useFieldApi.isRequired,
16+
label = _useFieldApi.label,
17+
helperText = _useFieldApi.helperText,
18+
description = _useFieldApi.description,
19+
validateOnMount = _useFieldApi.validateOnMount,
20+
meta = _useFieldApi.meta,
21+
_useFieldApi$FormFiel = _useFieldApi.FormFieldGridProps,
22+
FormFieldGridProps = _useFieldApi$FormFiel === void 0 ? {} : _useFieldApi$FormFiel,
23+
_useFieldApi$DatePick = _useFieldApi.DatePickerProps,
24+
DatePickerProps = _useFieldApi$DatePick === void 0 ? {} : _useFieldApi$DatePick;
25+
26+
var invalid = validationError(meta, validateOnMount);
27+
return /*#__PURE__*/React.createElement(FormFieldGrid, FormFieldGridProps, /*#__PURE__*/React.createElement(MUIDatePicker, _extends({
28+
slotProps: {
29+
textField: {
30+
fullWidth: true,
31+
margin: 'normal',
32+
label: label,
33+
helperText: invalid || (meta.touched || validateOnMount) && meta.warning || helperText || description,
34+
placeholder: placeholder,
35+
required: isRequired,
36+
error: !!invalid,
37+
onBlur: input.onBlur,
38+
onFocus: input.onFocus
39+
}
40+
} // legacy version
41+
,
42+
renderInput: function renderInput(props) {
43+
return /*#__PURE__*/React.createElement(TextField, _extends({}, props, {
44+
fullWidth: true,
45+
margin: "normal",
46+
label: label,
47+
helperText: invalid || (meta.touched || validateOnMount) && meta.warning || helperText || description,
48+
placeholder: placeholder,
49+
required: isRequired,
50+
error: !!invalid
51+
}));
52+
},
53+
disabled: isDisabled || isReadOnly,
54+
readOnly: isReadOnly
55+
}, input, {
56+
value: input.value || null
57+
}, DatePickerProps)));
58+
};
59+
60+
export default DatePicker;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export { default } from './date-picker';
2+
export * from './date-picker';

0 commit comments

Comments
 (0)