Skip to content

Commit 056e218

Browse files
committed
Bump version to 2.8.0 and update dist files
1 parent e99268d commit 056e218

File tree

5 files changed

+47
-14
lines changed

5 files changed

+47
-14
lines changed

dist/react-json-form.cjs

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,11 @@ function FormInput(_ref) {
859859
if (props.type === 'string') props.type = 'text';
860860
if (inputRef) props.ref = inputRef;
861861
if (props.value === null) props.value = '';
862-
return /*#__PURE__*/React__default["default"].createElement("div", null, /*#__PURE__*/React__default["default"].createElement(Label, {
862+
let wrapperProps = {};
863+
if (props.type == 'hidden') wrapperProps['style'] = {
864+
display: 'none'
865+
};
866+
return /*#__PURE__*/React__default["default"].createElement("div", wrapperProps, /*#__PURE__*/React__default["default"].createElement(Label, {
863867
label: label,
864868
required: props.required
865869
}), /*#__PURE__*/React__default["default"].createElement("div", {
@@ -1893,8 +1897,10 @@ function FormRowControls(props) {
18931897
}, /*#__PURE__*/React__default["default"].createElement("span", null, "\xD7")));
18941898
}
18951899
function FormRow(props) {
1900+
let className = 'rjf-form-row';
1901+
if (props.hidden) className += ' rjf-form-row-hidden';
18961902
return /*#__PURE__*/React__default["default"].createElement("div", {
1897-
className: "rjf-form-row"
1903+
className: className
18981904
}, /*#__PURE__*/React__default["default"].createElement(FormRowControls, props), /*#__PURE__*/React__default["default"].createElement("div", {
18991905
className: "rjf-form-row-inner"
19001906
}, props.children));
@@ -2366,7 +2372,9 @@ function FormField(props) {
23662372
}
23672373

23682374
if (props.schema.widget) {
2369-
if (props.schema.widget === 'multiselect' && props.parentType !== 'array') ; else {
2375+
if (props.schema.widget === 'multiselect' && props.parentType !== 'array') ; else if (props.schema.widget === 'hidden') {
2376+
type = 'string';
2377+
} else {
23702378
type = props.schema.widget;
23712379
}
23722380
}
@@ -2387,6 +2395,8 @@ function FormField(props) {
23872395
}
23882396

23892397
inputProps.type = props.schema.format;
2398+
} else if (props.schema.widget === 'hidden') {
2399+
inputProps.type = 'hidden';
23902400
} else {
23912401
inputProps.type = 'text';
23922402
}
@@ -2482,7 +2492,8 @@ function getStringFormRow(args) {
24822492
key: name,
24832493
onRemove: removable ? e => onRemove(name) : null,
24842494
onMoveUp: onMoveUp,
2485-
onMoveDown: onMoveDown
2495+
onMoveDown: onMoveDown,
2496+
hidden: schema.widget === 'hidden'
24862497
}, /*#__PURE__*/React__default["default"].createElement(FormField, _extends({
24872498
data: data,
24882499
schema: schema,

dist/react-json-form.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/react-json-form.modern.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -853,7 +853,11 @@ function FormInput(_ref) {
853853
if (props.type === 'string') props.type = 'text';
854854
if (inputRef) props.ref = inputRef;
855855
if (props.value === null) props.value = '';
856-
return /*#__PURE__*/React$1.createElement("div", null, /*#__PURE__*/React$1.createElement(Label, {
856+
let wrapperProps = {};
857+
if (props.type == 'hidden') wrapperProps['style'] = {
858+
display: 'none'
859+
};
860+
return /*#__PURE__*/React$1.createElement("div", wrapperProps, /*#__PURE__*/React$1.createElement(Label, {
857861
label: label,
858862
required: props.required
859863
}), /*#__PURE__*/React$1.createElement("div", {
@@ -1887,8 +1891,10 @@ function FormRowControls(props) {
18871891
}, /*#__PURE__*/React$1.createElement("span", null, "\xD7")));
18881892
}
18891893
function FormRow(props) {
1894+
let className = 'rjf-form-row';
1895+
if (props.hidden) className += ' rjf-form-row-hidden';
18901896
return /*#__PURE__*/React$1.createElement("div", {
1891-
className: "rjf-form-row"
1897+
className: className
18921898
}, /*#__PURE__*/React$1.createElement(FormRowControls, props), /*#__PURE__*/React$1.createElement("div", {
18931899
className: "rjf-form-row-inner"
18941900
}, props.children));
@@ -2360,7 +2366,9 @@ function FormField(props) {
23602366
}
23612367

23622368
if (props.schema.widget) {
2363-
if (props.schema.widget === 'multiselect' && props.parentType !== 'array') ; else {
2369+
if (props.schema.widget === 'multiselect' && props.parentType !== 'array') ; else if (props.schema.widget === 'hidden') {
2370+
type = 'string';
2371+
} else {
23642372
type = props.schema.widget;
23652373
}
23662374
}
@@ -2381,6 +2389,8 @@ function FormField(props) {
23812389
}
23822390

23832391
inputProps.type = props.schema.format;
2392+
} else if (props.schema.widget === 'hidden') {
2393+
inputProps.type = 'hidden';
23842394
} else {
23852395
inputProps.type = 'text';
23862396
}
@@ -2476,7 +2486,8 @@ function getStringFormRow(args) {
24762486
key: name,
24772487
onRemove: removable ? e => onRemove(name) : null,
24782488
onMoveUp: onMoveUp,
2479-
onMoveDown: onMoveDown
2489+
onMoveDown: onMoveDown,
2490+
hidden: schema.widget === 'hidden'
24802491
}, /*#__PURE__*/React$1.createElement(FormField, _extends({
24812492
data: data,
24822493
schema: schema,

dist/react-json-form.module.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -853,7 +853,11 @@ function FormInput(_ref) {
853853
if (props.type === 'string') props.type = 'text';
854854
if (inputRef) props.ref = inputRef;
855855
if (props.value === null) props.value = '';
856-
return /*#__PURE__*/React$1.createElement("div", null, /*#__PURE__*/React$1.createElement(Label, {
856+
let wrapperProps = {};
857+
if (props.type == 'hidden') wrapperProps['style'] = {
858+
display: 'none'
859+
};
860+
return /*#__PURE__*/React$1.createElement("div", wrapperProps, /*#__PURE__*/React$1.createElement(Label, {
857861
label: label,
858862
required: props.required
859863
}), /*#__PURE__*/React$1.createElement("div", {
@@ -1887,8 +1891,10 @@ function FormRowControls(props) {
18871891
}, /*#__PURE__*/React$1.createElement("span", null, "\xD7")));
18881892
}
18891893
function FormRow(props) {
1894+
let className = 'rjf-form-row';
1895+
if (props.hidden) className += ' rjf-form-row-hidden';
18901896
return /*#__PURE__*/React$1.createElement("div", {
1891-
className: "rjf-form-row"
1897+
className: className
18921898
}, /*#__PURE__*/React$1.createElement(FormRowControls, props), /*#__PURE__*/React$1.createElement("div", {
18931899
className: "rjf-form-row-inner"
18941900
}, props.children));
@@ -2360,7 +2366,9 @@ function FormField(props) {
23602366
}
23612367

23622368
if (props.schema.widget) {
2363-
if (props.schema.widget === 'multiselect' && props.parentType !== 'array') ; else {
2369+
if (props.schema.widget === 'multiselect' && props.parentType !== 'array') ; else if (props.schema.widget === 'hidden') {
2370+
type = 'string';
2371+
} else {
23642372
type = props.schema.widget;
23652373
}
23662374
}
@@ -2381,6 +2389,8 @@ function FormField(props) {
23812389
}
23822390

23832391
inputProps.type = props.schema.format;
2392+
} else if (props.schema.widget === 'hidden') {
2393+
inputProps.type = 'hidden';
23842394
} else {
23852395
inputProps.type = 'text';
23862396
}
@@ -2476,7 +2486,8 @@ function getStringFormRow(args) {
24762486
key: name,
24772487
onRemove: removable ? e => onRemove(name) : null,
24782488
onMoveUp: onMoveUp,
2479-
onMoveDown: onMoveDown
2489+
onMoveDown: onMoveDown,
2490+
hidden: schema.widget === 'hidden'
24802491
}, /*#__PURE__*/React$1.createElement(FormField, _extends({
24812492
data: data,
24822493
schema: schema,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@bhch/react-json-form",
3-
"version": "2.7.2",
3+
"version": "2.8.0",
44
"description": "Create forms using JSON Schema",
55
"publishConfig": {
66
"access": "public"

0 commit comments

Comments
 (0)