{"_id":"@bruceye/fr-generator-medisys","_rev":"2-bda25192479472404f8f0baa88a0884b","name":"@bruceye/fr-generator-medisys","dist-tags":{"latest":"2.5.8"},"versions":{"2.5.8":{"name":"@bruceye/fr-generator-medisys","version":"2.5.8","scripts":{"build":"father-build","prepare":"npm run build","beta":"npm publish --tag beta","postpublish":"git push --tags","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.x","react":">=16.14.0","react-dom":">=16.14.0"},"dependencies":{"antd":"^4.4.2","clone":"^2.1.2","copy-text-to-clipboard":"^2.2.0","form-render":"1.x","moment":"^2.27.0","nanoid":"^3.1.22","rc-color-picker":"^1.2.6","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-sortable-hoc":"^2.0.0"},"devDependencies":{"rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.4.0"},"description":"```bash\r npm i fr-generator\r ```","_id":"@bruceye/fr-generator-medisys@2.5.8","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-/Mi+UTjpqnp5LzDk4yN+karIDP3q4IWjt49AFjWehIuwhr1oS8WyaPINCtIK9Pneitdzk9KGiut39zB9byIbZw==","shasum":"bb44b797999fcf3d122804e44274f178f81e7fdc","tarball":"https://registry.npmjs.org/@bruceye/fr-generator-medisys/-/fr-generator-medisys-2.5.8.tgz","fileCount":35,"unpackedSize":505097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzaIfCRA9TVsSAnZWagAAJSsP/14qU44XY53HSlq6KgWx\nmzSljmrte37kPNCSpdE+fw2ihpneRAIsRWFnFCAOI/aRWqgjL2JUXbDJ3fHI\n+yX2IZAzl7sC6DRcyDwcFvcC800FpB0Be/uv1HlpJSAT3UZsLNFtK8IPJd8k\nSelgZRr+1TfJnRtMmgjK9IJPpCWm0glaJnKckvXN/7Rd7wmNznM4WB/50keE\nj5dtKSuKdqno6QZfeaUgy454bpPfuGgeTCtgJhOCKN5DUUYixzsdPDrkQPvZ\nzaRWCEsQCyr/t3MsdYWddBA5E3BHqRvdHNBII2Jolf5XfeqwYowIE+nIrKfX\nXzuQ1kTLYOsjvrAZSFtr32s/Xtj0vszmxFgmt8EI6RViVa9e3YUSvApmbLG9\nDE8K/hGyAlk1yNVwYxbzwPX7Y/z+E9sa4tF5pprAW2KM0D0i3OpDmwOOQIIn\nXGqN2jDBWMd4VKPZn23aOF83VgYPTk2ITwSIGjMnRbqbHRL5jkhVuCIHskW4\nt3ar9RLEgqKJ6sui8eg+cfgYdzz1zpinm9XCpbX609+pG++Ivo3ZFCcCISTm\nMpZOpSJsOAAA72dQXDI3/a9/lN5+GHqC2sQesmPs54RyNaqVAQs6pjFQF75i\nP2LrB6FPW7SWReNY4V2MFNJtcOK/nG2k+eMueWa+gdLlXOLs5qyhbpoNWEJm\nK8Wu\r\n=WNAG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuyqeEspCjpMe1Kwf/pkyI6KgUO74DgMdnjZ7NajuzbAiEAlfRcJYsRWyUEUzxguH4psI3ulsodPbPDQhylbFZ1rQY="}]},"_npmUser":{"name":"bruceye","email":"ye_ping_yang@medinno.com"},"directories":{},"maintainers":[{"name":"bruceye","email":"ye_ping_yang@medinno.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fr-generator-medisys_2.5.8_1633016638099_0.5979624459380626"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-30T15:43:58.059Z","2.5.8":"2021-09-30T15:43:58.253Z","modified":"2022-04-04T20:48:16.241Z"},"maintainers":[{"name":"bruceye","email":"ye_ping_yang@medinno.com"}],"description":"```bash\r npm i fr-generator\r ```","readme":"## 如何使用\r\n\r\n### 安装\r\n\r\n```bash\r\nnpm i fr-generator\r\n```\r\n\r\n### 代码演示\r\n\r\n```jsx\r\n/**\r\n * transform: true\r\n * defaultShowCode: true\r\n */\r\nimport React from 'react';\r\nimport Generator from 'fr-generator';\r\n\r\nconst defaultValue = {\r\n  type: 'object',\r\n  properties: {\r\n    inputName: {\r\n      title: '简单输入框',\r\n      type: 'string',\r\n    },\r\n  },\r\n};\r\n\r\nconst Demo = () => {\r\n  return (\r\n    <div style={{ height: '80vh' }}>\r\n      <Generator defaultValue={defaultValue} />\r\n    </div>\r\n  );\r\n};\r\n\r\nexport default Demo;\r\n```\r\n\r\n## API\r\n\r\n### Props\r\n\r\n| 参数           | 说明                     | 类型      | 默认值                                                                                                                          |\r\n| -------------- | ------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------------- |\r\n| hideId         | 隐藏组件 ID              | `boolean` | `false`                                                                                                                         |\r\n| defaultValue   | 默认表单 schema          | `object`  | `DEFAULT_SCHEMA`                                                                                                                |\r\n| transformer    | schema 双向转换          | `object`  | `{ fromFormRender, toFormRender }`                                                                                              |\r\n| extraButtons   | 操作栏按钮               | `array`   | `extraButton[]`                                                                                                                 |\r\n| controlButtons | 选中项操作按钮           | `array`   | `controlButton[]`                                                                                                               |\r\n| settings       | 左右侧栏配置             | `array`   | [`defaultSettings`](https://github.com/alibaba/form-render/blob/master/tools/schema-generator/src/Settings/index.js#L651)       |\r\n| commonSettings | 通用配置                 | `object`  | [`defaultCommonSettings`](https://github.com/alibaba/form-render/blob/master/tools/schema-generator/src/Settings/index.js#L2)   |\r\n| globalSettings | 全局配置                 | `object`  | [`defaultGlobalSettings`](https://github.com/alibaba/form-render/blob/master/tools/schema-generator/src/Settings/index.js#L672) |\r\n| widgets        | 自定义组件               | `object`  | `{}`                                                                                                                            |\r\n| mapping        | 组件和 schema 的映射规则 | `object`  | `{}`                                                                                                                            |\r\n\r\n#### extraButton\r\n\r\n| 属性    | 说明             | 类型              |\r\n| ------- | ---------------- | ----------------- |\r\n| text    | 按钮文案         | `string`          |\r\n| onClick | 按钮点击回调函数 | `(event) => void` |\r\n\r\n数组前四项为布尔值，决定默认按钮是否展示。\r\n支持 antd 按钮组件的所有其他属性 https://ant.design/components/button-cn/#API\r\n\r\n#### controlButton\r\n\r\n| 属性    | 说明             | 类型                      |\r\n| ------- | ---------------- | ------------------------- |\r\n| text    | 按钮文案         | `string`                  |\r\n| onClick | 按钮点击回调函数 | `(event, schema) => void` |\r\n\r\n数组前两项为布尔值或函数，决定默认按钮是否展示，函数入参为选中项 schema。\r\n\r\n### Events\r\n\r\n| 事件名         | 说明                 | 回调参数      |\r\n| -------------- | -------------------- | ------------- |\r\n| onChange       | 表单 data 变化回调   | 表单的 data   |\r\n| onSchemaChange | 表单 schema 变化回调 | 导出的 schema |\r\n\r\n### Methods\r\n\r\n| 事件名    | 说明                       | 入参     |\r\n| --------- | -------------------------- | -------- |\r\n| getValue  | 获取导出的 schema 值       | -        |\r\n| setValue  | 从外部强制修改 schema      | `schema` |\r\n| copyValue | 将现有 schema 拷贝到剪贴板 | -        |\r\n\r\n## 案例演示\r\n\r\nhttps://x-render.gitee.io/tools/generator#%E6%A1%88%E4%BE%8B%E6%BC%94%E7%A4%BA\r\n\r\n## 常见问题\r\n\r\n**1、如何控制编辑器高度**\r\n\r\n给组件外层要包裹的 div 设置高度即可，否则为默认值 min-height: 30vh\r\n","readmeFilename":"README.md"}