cw-form-render-mobile
Version:
通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成
21 lines (20 loc) • 820 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _tslib = require("tslib");
var _react = _interopRequireDefault(require("react"));
var _ahooks = require("ahooks");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
var FieldWrapper = function FieldWrapper(props) {
var Field = props.Field,
fieldProps = props.fieldProps,
defaultValue = props.defaultValue,
otherProps = (0, _tslib.__rest)(props, ["Field", "fieldProps", "defaultValue"]);
(0, _ahooks.useUpdateEffect)(function () {
otherProps.onChange(defaultValue);
}, [JSON.stringify(defaultValue)]);
return /*#__PURE__*/_react.default.createElement(Field, Object.assign({}, otherProps, fieldProps));
};
var _default = exports.default = FieldWrapper;