UNPKG

cw-form-render-mobile

Version:

通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成

34 lines (33 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _collapse = _interopRequireDefault(require("antd-mobile/es/components/collapse")); var _tslib = require("tslib"); var _react = _interopRequireDefault(require("react")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } var _default = exports.default = function _default(_a) { var schema = _a.schema, addons = _a.addons, renderCore = _a.renderCore, props = (0, _tslib.__rest)(_a, ["schema", "addons", "renderCore"]); var items = schema.items; return /*#__PURE__*/_react.default.createElement(_collapse.default, Object.assign({ defaultActiveKey: ['1'] }, props), Object.keys(items).map(function (key) { var _a = items[key], type = _a.type, properties = _a.properties, other = (0, _tslib.__rest)(_a, ["type", "properties"]); return /*#__PURE__*/_react.default.createElement(_collapse.default.Panel, Object.assign({ key: key }, other), renderCore({ schema: { type: type, properties: properties }, parentPath: [key] })); })); };