form-render
Version:
通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成
24 lines (23 loc) • 801 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
var getProps = function getProps(props, filter) {
var result = {};
Object.keys(props).forEach(function (key) {
if (filter.includes(key)) {
return;
}
result[key] = props[key];
});
return result;
};
var _default = exports.default = function _default(Field) {
var filterProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ['addons', 'schema', 'dependValues'];
return function (props) {
return /*#__PURE__*/_react.default.createElement(Field, Object.assign({}, getProps(props, filterProps)));
};
};
;