{"_id":"@admin_zte/customerform","_rev":"3-9e245cff1781415b2181930f66d17d17","name":"@admin_zte/customerform","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@admin_zte/customerform","version":"1.0.0","description":"for test","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"@admin_zte/customerform@1.0.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cJYwMVShW2EzT9ejxkXzkT9ym6ICTrNo0H18CxYFLcGowJh+V/2IwFpjrEAj+sqhTlMvekL1EzeuESGnwveBKQ==","shasum":"71c4b13dc946f3ee5c5293252e3a133a50a9bd6c","tarball":"https://registry.npmjs.org/@admin_zte/customerform/-/customerform-1.0.0.tgz","fileCount":2,"unpackedSize":447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpQDTCRA9TVsSAnZWagAAfLEP/jQGtUYNp86sD6OIzd4K\n5Fde0/lIrydKIWcSMzN94qEkY23OpZRAsZID5KBL1Wxq27uBUMpAGJslD5aF\nW+VfMUPhFvVllT5P9VZF0aRXUSkgi/OsggzwdLS+wZG9eF3LWGjkYfnAWj/O\nXUe1WqsLLC2cKYfdv+AUAOB+fr1182fu9BJe2aceHA07N6ztXdEiQ37sNtgh\nvnEZs2FqwMKpRyigvibHcGRG+YuwIfu1FUuoq4tpucN0ueHDLk2h8aRoVnnP\n7mJ+qGkSes8g8isLkTmRnWk29uNQAP4kXqwdVRo8rxGZTnWbtCqKhiADmg2E\nuYz1lvz265Z21mYO1X03NOsE93vTMuiKdF46j3vMHaRAGXESrp4Is/uSJTwQ\nZGnTxVWon+Q4wh6P7G5NX0fMCHRGhkMF9Ql7ihl7Oag796fcUcq/mxVCPYkL\niQRoiOuer0Ip0WkemWOd4MGtB4efVSN1TuOzXSJaa4nYrpU3X9d3Euun9xih\nxjJaxpilCXPVV2tD2MCI/LqxTMDuLTm82bQL052mMSGvINeAD2HuAX1T/hRE\nCcVFsziq4F/0R1D1nlpn5PX/5sBqeCcWlraF//RgxKm3f3S+qnG9iqmWxK8z\ngca63VfnE5akagv5gb4FIoM9/a0y2IlNlPF68yVseYDIs+6Tw5oH4MeZveGD\nFSKy\r\n=BJ5y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCWOHgV9fbiUecIjm1HXxptwZH+IP0Y3L7w4rJHOahAQIhAOCuzG9p1+EltIAg3azWLxYWEMV9DPJpXXhtO8JLum0f"}]},"_npmUser":{"name":"admin_zte","email":"512390844@qq.com"},"directories":{},"maintainers":[{"name":"admin_zte","email":"512390844@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/customerform_1.0.0_1604649171302_0.13200768496193738"},"_hasShrinkwrap":false},"1.0.1":{"name":"@admin_zte/customerform","version":"1.0.1","description":"for test","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"@admin_zte/customerform@1.0.1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vDEZ5xiIM05fvphEBNbMPOg2YPrkSkNWYSL9St1Ir3Y46GtQ8pLOFvHrFUmC7fJAzbjyOpZ130OWjp6yuPLGzg==","shasum":"82c6e59c6bf270c2bd5115b9020e566c50455170","tarball":"https://registry.npmjs.org/@admin_zte/customerform/-/customerform-1.0.1.tgz","fileCount":1,"unpackedSize":227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpQVZCRA9TVsSAnZWagAALI4P+wbAEGI74lA9xKo2d1WW\nWHtFVAVs7FjOjbIMvNm4gnRRHE7PnDqQ3g4BB+quk+BGh1BVtf3ocjalGe1G\nM03CLQc+2PHT6L7TYpjCva6UnrKiuZQKwaFFiWh5L0hh6bzo8afKT4ICSsuT\n1ragfXZ16me7BiPNr7buBB0Tp/9BX6JvAaZaO7hotZIiBa9WO9jqA2e8IheL\nnPD7vhrc94Niy7tlpv6P1PT9CpGZWXgGQSts3viaI986eP2HnPN5PbBuWAvw\n8AJWAszp9aqvX9evV9aVNPTi/LdP25/9LcQ7pmI9UZAq6qFWWnSMKD9NRFNS\ndY7jv9toblHFN1QigBSppEbeLC0+hyocfbJoqs/rBNYHUIG6cdKhqUxa/I33\no86tiy/cgQL6rx6QoVetg0+xDj/PTZ53not79+RoO+6o3TOQh3RosBOFijsr\nVNxp9+yqOi9LnTaRiywn1OGuf28gzOewGdr031YawaeTL3AZuLM+W3h+boLc\nWdqvsMk4KNIPonPcMiB4zaX8N8VWyYoChIcE3eFeVk/4bvg8Q+6WXOB6n2o0\nU9qOofF33QFQmbCB5Mlj7zECSOan/nRtuy7jFqgADfZp+n+d83Bp/2n8PpJi\nTBZMfojJg9vPo4gWwwunSG0U1H/UwerD7vDxybsNRw1ZJteYXC06/GZjiTGP\nF0nf\r\n=ea8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOf6uUXM/9DrlUVc7M38/aZ4EBIgdifhwtPv/cdl65nAiBkdprGMX22hM/jLWt8hBJLmtlNyMFZ1vyhYbhA6jsQMQ=="}]},"_npmUser":{"name":"admin_zte","email":"512390844@qq.com"},"directories":{},"maintainers":[{"name":"admin_zte","email":"512390844@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/customerform_1.0.1_1604650328988_0.8756981111703686"},"_hasShrinkwrap":false},"1.0.2":{"name":"@admin_zte/customerform","version":"1.0.2","scripts":{"start":"dumi dev","docs:build":"dumi build","build":"father-build","prepare":"npm run build","beta":"npm publish --tag beta","postpublish":"git push --tags","predeploy":"npm run docs:build","deploy":"gh-pages -d docs-dist","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","typings":"dist/index.d.ts","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"peerDependencies":{"antd":"^4.1.0","react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{"antd":"^4.4.2","clone":"^2.1.2","copy-text-to-clipboard":"^2.2.0","moment":"^2.27.0","nanoid":"^2.1.11","rc-color-picker":"^1.2.6","react-dnd":"^11.1.3","react-dnd-html5-backend":"^11.1.3","react-sortable-hoc":"^1.11.0"},"devDependencies":{"@umijs/preset-react":"1.x","@umijs/test":"^3.0.5","dumi":"^1.0.34","father-build":"^1.17.2","gh-pages":"^3.0.0","lint-staged":"^10.0.7","prettier":"^1.19.1","rollup-plugin-commonjs":"^10.1.0","yorkie":"^2.0.0"},"description":"<img src=\"https://gw.alipayobjects.com/mdn/rms_e18934/afts/img/A*4QYNTbKU6xAAAAAAAAAAAABkARQnAQ?raw=true\" width=\"750px\"/>","_id":"@admin_zte/customerform@1.0.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Sv2RDKh/Gbto4Amgj0I+2pTAHpyK8uT+Uw08vX8z0N5di/ycYvkZ1PPDVyJBWou2rswHQbnwmN93z/yPBpjV+Q==","shasum":"5c6352ea968a27a0c568eedd9de2e49cdd47188b","tarball":"https://registry.npmjs.org/@admin_zte/customerform/-/customerform-1.0.2.tgz","fileCount":78,"unpackedSize":2707890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpQ3MCRA9TVsSAnZWagAAV5kP/3uL4vBEOiSum0eRDM72\nMZvyXZ2yTW/gt3eSntr+RYGCa2UvE6MlM2i1jGORloaxmklRAUhvf/yQQGkh\nDS7tW7AXfO5CJ87lOAfjEEIb1dN1ChlfgtKn1NcKDcjm2BJ1fHK54JEXQBsK\n34Atd4eUyGliVVeJZinhksMaxuoDArLdR6dKugJD+kCYp6mTDy4AM+C0CoHt\nNpKlAFCp2LGjEpMg649Rbwa1sQdJjEP795diCJ8tR8aYuqer4Zzxx0YAXbbR\nrAG+2W7wDS3dLlZnvqjqPywvhqFAeLeAkqa/ySnqGarE/8nEzok3832Nyipy\ne3PwCB1Vs1tEPT8xvlxXcWHJRtEShI/mYz381Q4pnZC7qDn+gm8zJCHALCi7\nQSqmAZPI3ls3sPav2EHiRLr6gWzOcfOHjJR51xr17suAzVm9yA9HcnTgVhJh\njz1UraOHAAYj1B2X/pvGwo4z11CX8kseCxpviDvdBK0zcCmb6Rnqa8kVXHG0\nD4ZfRWsl1rTGXWRKqBatfO8g38OZ11SBvSR0MEAd5ryptDEj+evbIAOSuuv8\ngzBZ3UNHjV0A00GOwDw5w32n2BGxoqxKWcirqYAvhR9qGkUFi+ctsu8oOGqu\nihYMxgyn6ew0WeeU7OZcGVQAOSbF9w0k6wKqT6XfSQazxpLhtCz22pI2pV7J\n2LtZ\r\n=ltWv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmntVFaNKsT2HXHu1JYjPY/lAmASj/U5KppeNLHWGf9AiEAi+ZmSsVpD3pihiNu8kNnDuTHq1gmRC3aMqH6cYwfADU="}]},"_npmUser":{"name":"admin_zte","email":"512390844@qq.com"},"directories":{},"maintainers":[{"name":"admin_zte","email":"512390844@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/customerform_1.0.2_1604652492372_0.9495356717229431"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-06T07:52:51.265Z","1.0.0":"2020-11-06T07:52:51.430Z","modified":"2022-04-04T11:32:10.614Z","1.0.1":"2020-11-06T08:12:09.095Z","1.0.2":"2020-11-06T08:48:12.576Z"},"maintainers":[{"name":"admin_zte","email":"512390844@qq.com"}],"description":"<img src=\"https://gw.alipayobjects.com/mdn/rms_e18934/afts/img/A*4QYNTbKU6xAAAAAAAAAAAABkARQnAQ?raw=true\" width=\"750px\"/>","readme":"# FR 可视化 schema 编辑器\n\n<img src=\"https://gw.alipayobjects.com/mdn/rms_e18934/afts/img/A*4QYNTbKU6xAAAAAAAAAAAABkARQnAQ?raw=true\" width=\"750px\"/>\n\n<img src=\"https://gw.alipayobjects.com/mdn/rms_e18934/afts/img/A*FfTuRYjRd1AAAAAAAAAAAABkARQnAQ?raw=true\" alt=\"schema编辑器\" width='750px' />\n\n### 安装\n\n```bash\nnpm i @admin_zte/customerform\n```\n\n### 使用\n\n```js\nimport React from 'react';\nimport Generator from '@admin_zte/customerform';\n\nconst defaultValue = {\n  schema: {\n    type: 'object',\n    properties: {\n      inputName: {\n        title: '简单输入框',\n        type: 'string',\n      },\n    },\n  },\n  displayType: 'row',\n  showDescIcon: true,\n  labelWidth: 120,\n};\n\nconst templates = [\n  {\n    text: '模板1',\n    name: 'something',\n    schema: {\n      title: '对象',\n      description: '这是一个对象类型',\n      type: 'object',\n      properties: {\n        inputName: {\n          title: '简单输入框',\n          type: 'string',\n        },\n        selectName: {\n          title: '单选',\n          type: 'string',\n          enum: ['a', 'b', 'c'],\n          enumNames: ['早', '中', '晚'],\n        },\n        dateName: {\n          title: '时间选择',\n          type: 'string',\n          format: 'date',\n        },\n      },\n    },\n  },\n];\n\nconst Demo = () => {\n  const submit = schema => {\n    alert(JSON.stringify(schema));\n  };\n\n  return (\n    <Generator\n      defaultValue={defaultValue}\n      templates={templates}\n      submit={submit}\n    />\n  );\n};\n\nexport default Demo;\n```\n\n代码展示效果见 Demo。\n目前支持 3 个 props：`defaultValue`，`templates` 和 `submit`\n\n- **defaultValue:** 默认一进入编辑器展示的表单对应的 schema。格式参考 schema 生成器的输出 schema\n- **templates:** 常用的 schema 模板，模板方便用户点击使用。格式参照上面代码：text 按钮文案，name 对应的字段\n- **submit:** 提交按钮的 callback，入参是导出的 schema\n","readmeFilename":"README.md"}