{"_id":"@beisen/page-builder","_rev":"20-8f49b1801d6f627a9bc764cc0bc4fa1b","name":"@beisen/page-builder","dist-tags":{"beta":"6.0.0-beta.5","latest":"6.0.0-beta.16"},"versions":{"6.0.0-beta.0":{"name":"@beisen/page-builder","version":"6.0.0-beta.0","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git","react-dnd":"^2.1.4","react-dnd-html5-backend":"^2.1.2","react-modal":"^1.4.0","react-transition-group":"^2.0.2","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^15.6.3","@talentui/get-babel-config":"^4.0.0-beta.2","@talentui/webpack-config":"^4.0.0-beta.20","commitizen":"^2.10.1","core-js":"^2.5.7","es6-promise":"^4.0.5","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-router-dom":"^4.3.1","react-transition-group":"^2.0.2","sass-loader":"^7.1.0","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"es6-promise":"^4.0.5","immutable":"^3.8.1","prop-types":"^15.6.0","react":"^15.6.1","react-dom":"^15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"gitHead":"e371455fa95a59e9df2f1bde6382f92cc051f3b8","_id":"@beisen/page-builder@6.0.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"lgm","email":"it1011@qq.com"},"dist":{"integrity":"sha512-EtmsVoIXgSMCYULcOHFNgYXPmVilQvDcAonfrLHcSQyglfkAp9Ln5LctjuB2Z0j7Rq0HutIMcB18GpNq8dvnIA==","shasum":"18985ece49106ca3ce8a2a7573bf7d75e55faf7c","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.0.tgz","fileCount":143,"unpackedSize":820380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo1Z1CRA9TVsSAnZWagAAlekQAJelVJcYRFMFxCkbZDlz\nP+DLQ4tLjOOWTnsJKeyoWpIyxMz1t8lXTBk+cgIeChUiC3sX+w1EPI9MFPZ9\nPqkMH6BF7XiFi4BIL+9Zs1FXF7xTIIvi7yjJmW+bezlYxgSOl8uzcmCZTeP7\nU1oDOwgM3pDnWlRbQk/qIEZF8dJgOvfZKVQJ9A9tuk0EicLy1Y99puccmqay\nnVEVimKenfn3qxibFZVJAOh6VWm/OEAOE3vWMgwLfzCfrfQ3sAd3SSp/NUjQ\noA/3NzAxCp98hdomBYoYi5JHwKPTt8phzti33swTG+IvHW+e8Jo/p6nPz9L2\n50m+k3rmAwFFlVokdOhnycME9Vehgj0GQ4EjaeEh8bxiJfuGeMWaeEsNUWiU\nnfzMK2SRWSiktuuJskQyBVM+9BmMmQjTyKzmh2kQnE+4JdAQg5xams9rjjVj\nY3HurIUQGAJfNNQHcEDlbkWVEJmEMo0NrBN37MbPEq51dx1stAIBk98FLJWr\n2h97NcrHQV3GQ6RNMDhd+Ri1ugL+kmjGSVaNO0i7vMVgP+QWSY2ZyprH4gR7\nz2nAizPMlbwRYrKch66teZ+bg28nb2XRS2aRNXx/Vf3AFdm5WX/ErxYwNZKH\nfTQAl52gspAkezx6m6mluJb73fPGNH+gJiQfAuabNfB0HKiS8KHQDXgKVTYy\ncrPL\r\n=AMqU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaGBupcqhHvLMKuu/Nqeq0aIa5UymeFl5P6BeiMz24oAiEApYKlJSlKpWOLVLHt83QQxBp5rt2IRtRKK51UH5en8SE="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.0_1537431156989_0.8083178770547637"},"_hasShrinkwrap":false},"6.0.0-beta.1":{"name":"@beisen/page-builder","version":"6.0.0-beta.1","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git","react-dnd":"^2.1.4","react-dnd-html5-backend":"^2.1.2","react-modal":"^1.4.0","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^15.6.3","@talentui/get-babel-config":"^4.0.0-beta.2","@talentui/webpack-config":"^4.0.0-beta.20","commitizen":"^2.10.1","core-js":"^2.5.7","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":"^15.6.1","react-dom":"^15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"gitHead":"41caa6e9f7f65a0e1d725fc788fd2be7c3d3ead8","_id":"@beisen/page-builder@6.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"lgm","email":"it1011@qq.com"},"dist":{"integrity":"sha512-HT3SbpLzTEioxWWHZuepCoPdsM4q/JbCkMFnfg0FDtC5h4lsb/v6W5v5gyygU3tZEYGwClvumficput/53srPw==","shasum":"58a9df8eb1e296e870668ffe3af3d1f80e8a4a8e","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.1.tgz","fileCount":143,"unpackedSize":820073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpGsSCRA9TVsSAnZWagAA+rQP/A1QpTH9OKerbCs7yFdi\nBw49l+TOMs/robbTXkBMdJeteocDupXKliEhQajIC6Cj3qLfgFMiH6l9Z+Kc\niupSxLLEVeA8TSrtuylukFEU/ciOIm1s99HdbsMvtfZXaQoZhy82MdAtmuEw\nFHRpbOCr+U8qNvUxI0IKO+4sif1mGP6piKzPPZx3OHHIjzWIvzlUC5/VuNvk\nf3nqrWcgfRDPINy63CxbdDXSU+IZNow1tT6WVd2oI9Glzz8k6Uqj3bCiyQA2\njwYscKsO1UI0XrV2reKSQhNRp44euzerZ0utnPMWyznXYF+xxM1emkmC0b+T\nz2e3EkaeqZaecrg/I4ylBgiDBmvdyI3e9bmnCMLcYgxaVGsua/WcOX5/76AC\nBeoht9EwRpAfraVdIrzkRqcXWtNW/YeBLMxqD9fcRLSQWBMw4pEk73sTPuUU\nu166uc0de1BLtoqeUeDlliZFq5Oa6qSWn8bMK0K3viS7nE9it2ItPa9jyMp0\npjpktxw9lFcGoRHmTuBBbS3VkgqJOPkp8hyv9HhO5PLyLtxg+Pk1YR8dPbfi\nJDYVgaHpzBsnsj5s2SAiIZ2veLoDDXe6NzOnTpDXRy5gHqei4p3UPRemBMC/\nd8fQxRw2MSq0VwXNgb+batCq25Nq87h7chTFqpXyCP39ST2u8WL/ojZXdjSc\nwR3l\r\n=NjOB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjoq3WsVIa0NKkinwMTdxZYZ0XoCLCINjboEAfz/nQhAiBoWYysV3eQu2bSHQeIZbhBC/HuJQcD+hqhgN4V/6Lukw=="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.1_1537501969783_0.839419242825995"},"_hasShrinkwrap":false},"6.0.0-beta.2":{"name":"@beisen/page-builder","version":"6.0.0-beta.2","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git","react-dnd":"^2.1.4","react-dnd-html5-backend":"^2.1.2","react-modal":"^1.4.0","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^15.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","commitizen":"^2.10.1","core-js":"^2.5.7","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":"^15.6.1","react-dom":"^15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"readme":"\n# Grid Page Builder接入文档\n\n名词解释：\n功能组件：功能组件就是拖拽到工作区的组件\n属性组件：在编辑的时候点击功能组件，在左右就会显示出组件可编辑的属性列表，每一个列表项其实就是一个组件，这个组件就是属性组件，支持自定义开发。\n\n# 内置可编辑属性\n\n## 组件内置属性\n\n```\n    'title': 标题,\n    'border': 边框,\n    'width': 宽度,\n    'height': 高度,\n    'padding': 内边距,\n    'margin': 外边距,\n    'hidden': 隐藏\n```\n\n## 页面内置属性\n\n```\n    'background': 背景,\n    'toTop': 返回顶部\n```\n\n\n# API\n\n**onBeforeCreateComponent(type, payload, pageData)** 在创建Component之前的回调，如果return false 测不生成组件\n\n**onCreateComponent (component, data)** 创建component元数据时的回调\n\n**componentListData** 左侧组件列表数据描述\n\n**defaultProps** 默认页面或者组件属性的设置，属性来自<font color=red>内置属性</font>\n\n**replaceComponent(domNode, props)** 渲染组件的时候用来替换组件，第一个参数是组件渲染时的节点，第二个参数是渲染组件时的数据\n\n**getEditProps(type, id)**当点击组件时获取组件的可编辑属性的回调，type为组件的类型，id为组件实例的id,适用于组件编辑属性没有绑定到组件定义上\n```\ndefaultProps={{\n  component:['title', 'border']\n}}\n```\n\n\n\n# Component Class\n\n**getEditProps** 获取此组件的可编辑属性列表，与propsComponent相关联\n\n## 基本接入代码示例\n\n```js\nimport React, {Component} from 'react';\nimport GridWorkspace, {TubState} from '@beisen/grid-page-builder';\nimport '@beisen/grid-page-builder/style.css'\nimport templates from 'components/uibuilder/PageTemplates';\nimport components from 'components/uibuilder/ElementCollection';\nimport propsComponents from 'components/uibuilder/PropsCollection';\nimport {v1} from 'uuid';\n\nexport default class Grid extends Component {\n\n  constructor(props, contents){\n    super();\n    this.state = {tubState: TubState.create()};\n  }\n\n  handleChange = (tubState) => {\n     this.setState({tubState})\n  }\n\n  handleSave = (tubState) => {\n      //点击完保存按钮后的回调\n      //window.localStorage.uibuilder = JSON.stringify(tubState);\n  }\n\n  renderComponent = (Comp /* */) => {\n    //自定义渲染方法，可以用此方法更新组件渲染的格式\n    return <div>1111<Comp data={editableData} {...mergeProps} /></div>\n  }\n\n  genId(data){\n    //生成id的方法，如果不提供此方法，grip-page-builder会使用uuid的v1方法来生成uid\n    return v1();\n  }\n\n  render() {\n    return (\n        <GridWorkspace\n          renderComponent={this.renderComponent}\n          tubState={this.state.tubState} //TubState实例，用来管理编辑器的数据\n          components={components} //全部组件列表**未分组**\n          propsComponents={propsComponents} //属性组件列表\n          templates={templates} //模板列表\n          onChange={this.handleChange} //当产生编辑动作时的回调，用来更新tubState\n          onSave={this.handleSave} //点击保存按钮的回调，可以拿到当前的编辑器状态的数据对象\n          genUID={this.genId} //生成id的方法，可以不提供，默认使用uuid的v1方法生成uid\n          />\n    );\n  }\n}\n```\n\n## 如何对组件列表进行分组\n\n> 生成一套如下面示例代码所示格式的数据，并且使用availableComponents传递给page Builder\n\n> **注意**数据中`components`列表中对应的data字段，这里的的数据会作为参数传递给被实例的对应类型的组件\n所以，可以用来做为初始化数据\n\n```js\n\n// ....Component\n\nrender() {\n    return (\n      <GridWorkspace\n        ....\n        availableComponents={this.genAvailableComponent()} //使用此属性对组件列表进行分组\n        />\n    );\n  }\n\ngenAvailableComponent(){\n    return  [{\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }, {\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标2',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }]\n  }\n```\n\n## 如何设置组件列表中的图标\n\n> 1.对组件设置静态属性diaplayName和icon\n\n> 2.availableComponents属性中对components中的元素设置`diaplayTitle`和icon属性\n\n> 3.在开发组件的时候render方法中当mode=1的时候提供自定义的图标模板\n\n> 如果使用矢量图标建议\n\n## 关于组件尺寸\n\n> grid-page-builder弱化了grid的概念，会为每一个组件生成一个grid做为容器，所以组件建议的尺寸是宽100%, 高100%，这样在调整grid\n尺寸的时候，组件的尺寸会跟着变化\n\n> 当布局为grid类型并且在组件列表项中添加以下配置，可以对组件的尺寸做出限制\n\n```\n  gridSizeLimit: {\n      maxH: 20,\n      minH: 10,\n      maxW: 6,\n      minW:3,\n    },\n    gridInitSize: {\n      w: 6,\n      h: 20\n    },\n```\n\n## 组件选中状态\n> 使用tubState.setSelect(id)可以对选中指定组件\n","readmeFilename":"README.md","gitHead":"96b5642853c043c21bda125f150318487f33c29f","_id":"@beisen/page-builder@6.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lgm","email":"it1011@qq.com"},"dist":{"integrity":"sha512-DoTG/yTsUa8WU8RUf8dfNA1Ne0RkBfoCvYNltA5+U6jIAWEsJ0EtxrJAoHQ8e+DqIdetcFcGm5R/o4HWPYQwhg==","shasum":"4997ecefa61990deda70c666fa527540f936b547","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.2.tgz","fileCount":58,"unpackedSize":256755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8lhICRA9TVsSAnZWagAAiOgQAIqXqqI48MFsI8SHD9EC\n/kNkhKwcO1gQRnM4SfGr73Oh2O4wbVzoobFZnKLG6BApxEfj5P3M+ozck5YJ\nTwtQinOdzhMAfEODETLx3dVAHRtrK4/GVLB9kKlbaSPvJPS09VatiPZtU3KE\nUPf96cpIc119pcnX94YKVGuRuDU82mC8fvXYBC9z+WxR0U9PwwPRjFguwu04\nHuqJAOdU/ZZRK7wzNVQyKqaXIGoZDbUTgaWT5Y5OfeO2IdgiNsCjrERcxB/O\nIpNc9RhNWsUA0FeZUpW6aQsCLiPhvCYyz1nTrb8Pl0mtlxZYt0qj/2FQI/fn\n6eeEMcts3O7bKiDJcqNbxcogiCz0tFvAwa6TOZ9DCcDy3HkGlGitUWJC056O\npQgwS+STwM9vISXu+PKf6QV+A5dBiCJhB2wwIcBSl9uMjq2HnkZsbCtLnRBH\nVKF49Lr8iVcu/xpiIrl2SH6A489w21+nx4KGipe0zzDDsSf2yJnr/ljsCOEQ\nJk4qAGp2W5+joIqHfPupxcH/qMQW94m3DpDr8CJtML69ewDj8uweSivqECQw\nYVsapINZIDzVlJW1aqfs+6l8jQxKktWlbuZVOn8Neeu9yf3Sn/LHHdFNTXEt\nVblcSe6PmFZJm8haGvRmRYsAf5DOLsOtM0zG4UcaM0n1fBku50VnnO8jWhX6\nw0AP\r\n=X46O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXwu1jzQTwnsHO9U/XoAuEV/c0rWNfmwNE4ecQbokQ0AiEAuD3xcM2Pd8iJcri1pGvT/8o8ZXZW11jnQ3n++IU4hHY="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.2_1542608967966_0.5280955737613517"},"_hasShrinkwrap":false},"6.0.0-beta.3":{"name":"@beisen/page-builder","version":"6.0.0-beta.3","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","@types/react":"^16.7.17","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^2.1.4","react-dnd-html5-backend":"^2.1.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.6.3","react-dom":"^16.6.3","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"readme":"\n# Grid Page Builder接入文档\n\n名词解释：\n功能组件：功能组件就是拖拽到工作区的组件\n属性组件：在编辑的时候点击功能组件，在左右就会显示出组件可编辑的属性列表，每一个列表项其实就是一个组件，这个组件就是属性组件，支持自定义开发。\n\n# 内置可编辑属性\n\n## 组件内置属性\n\n```\n    'title': 标题,\n    'border': 边框,\n    'width': 宽度,\n    'height': 高度,\n    'padding': 内边距,\n    'margin': 外边距,\n    'hidden': 隐藏\n```\n\n## 页面内置属性\n\n```\n    'background': 背景,\n    'toTop': 返回顶部\n```\n\n\n# API\n\n**onBeforeCreateComponent(type, payload, pageData)** 在创建Component之前的回调，如果return false 测不生成组件\n\n**onCreateComponent (component, data)** 创建component元数据时的回调\n\n**componentListData** 左侧组件列表数据描述\n\n**defaultProps** 默认页面或者组件属性的设置，属性来自<font color=red>内置属性</font>\n\n**getEditProps(type, id)**当点击组件时获取组件的可编辑属性的回调，type为组件的类型，id为组件实例的id,适用于组件编辑属性没有绑定到组件定义上\n```\ndefaultProps={{\n  component:['title', 'border']\n}}\n```\n\n\n\n# Component Class\n\n**getEditProps** 获取此组件的可编辑属性列表，与propsComponent相关联\n\n## 基本接入代码示例\n\n```js\nimport React, {Component} from 'react';\nimport GridWorkspace, {TubState} from '@beisen/grid-page-builder';\nimport '@beisen/grid-page-builder/style.css'\nimport templates from 'components/uibuilder/PageTemplates';\nimport components from 'components/uibuilder/ElementCollection';\nimport propsComponents from 'components/uibuilder/PropsCollection';\nimport {v1} from 'uuid';\n\nexport default class Grid extends Component {\n\n  constructor(props, contents){\n    super();\n    this.state = {tubState: TubState.create()};\n  }\n\n  handleChange = (tubState) => {\n     this.setState({tubState})\n  }\n\n  handleSave = (tubState) => {\n      //点击完保存按钮后的回调\n      //window.localStorage.uibuilder = JSON.stringify(tubState);\n  }\n\n  renderComponent = (Comp /* */) => {\n    //自定义渲染方法，可以用此方法更新组件渲染的格式\n    return <div>1111<Comp data={editableData} {...mergeProps} /></div>\n  }\n\n  genId(data){\n    //生成id的方法，如果不提供此方法，grip-page-builder会使用uuid的v1方法来生成uid\n    return v1();\n  }\n\n  render() {\n    return (\n        <GridWorkspace\n          renderComponent={this.renderComponent}\n          tubState={this.state.tubState} //TubState实例，用来管理编辑器的数据\n          components={components} //全部组件列表**未分组**\n          propsComponents={propsComponents} //属性组件列表\n          templates={templates} //模板列表\n          onChange={this.handleChange} //当产生编辑动作时的回调，用来更新tubState\n          onSave={this.handleSave} //点击保存按钮的回调，可以拿到当前的编辑器状态的数据对象\n          genUID={this.genId} //生成id的方法，可以不提供，默认使用uuid的v1方法生成uid\n          />\n    );\n  }\n}\n```\n\n## 如何对组件列表进行分组\n\n> 生成一套如下面示例代码所示格式的数据，并且使用availableComponents传递给page Builder\n\n> **注意**数据中`components`列表中对应的data字段，这里的的数据会作为参数传递给被实例的对应类型的组件\n所以，可以用来做为初始化数据\n\n```js\n\n// ....Component\n\nrender() {\n    return (\n      <GridWorkspace\n        ....\n        availableComponents={this.genAvailableComponent()} //使用此属性对组件列表进行分组\n        />\n    );\n  }\n\ngenAvailableComponent(){\n    return  [{\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }, {\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标2',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }]\n  }\n```\n\n## 如何设置组件列表中的图标\n\n> 1.对组件设置静态属性diaplayName和icon\n\n> 2.availableComponents属性中对components中的元素设置`diaplayTitle`和icon属性\n\n> 3.在开发组件的时候render方法中当mode=1的时候提供自定义的图标模板\n\n> 如果使用矢量图标建议\n\n## 关于组件尺寸\n\n> grid-page-builder弱化了grid的概念，会为每一个组件生成一个grid做为容器，所以组件建议的尺寸是宽100%, 高100%，这样在调整grid\n尺寸的时候，组件的尺寸会跟着变化\n\n> 当布局为grid类型并且在组件列表项中添加以下配置，可以对组件的尺寸做出限制\n\n```\n  gridSizeLimit: {\n      maxH: 20,\n      minH: 10,\n      maxW: 6,\n      minW:3,\n    },\n    gridInitSize: {\n      w: 6,\n      h: 20\n    },\n```\n\n## 组件选中状态\n> 使用tubState.setSelect(id)可以对选中指定组件\n","readmeFilename":"README.md","gitHead":"d6add66197d051c6081e124a9822969ce772c223","_id":"@beisen/page-builder@6.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lgm","email":"it1011@qq.com"},"dist":{"integrity":"sha512-FrLysDaxa9n88QkZTIhSdePCcV+l8b0lKCoM76LV+8ZYdOr4GR260zRpO9lsUnCePDmLWIh09+9nXFV9wT9/1Q==","shasum":"d44d87b7fb1f7378bf5dc95918d79c24e94c80dc","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.3.tgz","fileCount":58,"unpackedSize":226107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGgRMCRA9TVsSAnZWagAAZzwP/jeckQK8DKjlTprsBXBb\n2gjhf8eE311WL6FAn6HgkggDSvypjGJb1fzKAHRWg60dwEoy8K71+QiPiK5J\n11skjesADZhLWBQrikcEFmkHO3hlnrSciRjm/MZz3xLMIR4er3OW4o2gKgtC\nH6bryrYpP9lTRPQTUCQF5N1gsgMdt9bWwFEoTTNR3Xe0g4iK2YQLcHCenyUp\nVKxoFvPU7h1j8mmETJPq/fF1NLP9ee42UX2xdiePLSupmaRapt98c1P78VOm\nlpl4s5lKNRj9ZIExCGNZTtukiw71+stf69Zoy+5I4wMoar+/NaP/+GbaDXDI\nuB8kcndkPWaozG2rPAUEeet/IDaYfjLTuqBCc7YNeUKUzXWzxq87F1xwzh66\n2o44toy3znt8EGcz9nyE7RAlMPLr0blelvO335c6jZRxPQa6Cybeitwe1EnU\nJ7atY+G8HUsD3eHj6yCwwBEsdE9SHoTazyXqBaYCQh28wkaC4o/a+c7u+4lf\nyhqkdIK7oWit5Puy9cJVO/h+t4Iv7l63aA4zL52OGMe4tXpUo0Hp5VXH9toH\nvrhbOVpij0PLfXFLQQ8CdSbevyMxNboCAme5yf28vz6cEKEOf34ucsLcxN+I\nEbd2irEex4Hwi25YcN8CzTrf3C+U3a82j9W6R7/SPLgzoOQ4rLc9Md3woC/i\nmaE5\r\n=Gr32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBKvsh41o7OZhKJTyo//E+69TQz6qHMUtvwaUWwK9IsQIgLioFg4eLOEL4PwYuRjyaSspIEcm8pLIspFiamTzE2dI="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.3_1545208908065_0.20401920108141658"},"_hasShrinkwrap":false},"6.0.0-beta.4":{"name":"@beisen/page-builder","version":"6.0.0-beta.4","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.6.3","react-dom":"^16.6.3","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"readme":"\n# Grid Page Builder接入文档\n\n名词解释：\n功能组件：功能组件就是拖拽到工作区的组件\n属性组件：在编辑的时候点击功能组件，在左右就会显示出组件可编辑的属性列表，每一个列表项其实就是一个组件，这个组件就是属性组件，支持自定义开发。\n\n# 内置可编辑属性\n\n## 组件内置属性\n\n```\n    'title': 标题,\n    'border': 边框,\n    'width': 宽度,\n    'height': 高度,\n    'padding': 内边距,\n    'margin': 外边距,\n    'hidden': 隐藏\n```\n\n## 页面内置属性\n\n```\n    'background': 背景,\n    'toTop': 返回顶部\n```\n\n\n# API\n\n**onBeforeCreateComponent(type, payload, pageData)** 在创建Component之前的回调，如果return false 测不生成组件\n\n**onCreateComponent (component, data)** 创建component元数据时的回调\n\n**componentListData** 左侧组件列表数据描述\n\n**defaultProps** 默认页面或者组件属性的设置，属性来自<font color=red>内置属性</font>\n\n**getEditProps(type, id)**当点击组件时获取组件的可编辑属性的回调，type为组件的类型，id为组件实例的id,适用于组件编辑属性没有绑定到组件定义上\n```\ndefaultProps={{\n  component:['title', 'border']\n}}\n```\n\n\n\n# Component Class\n\n**getEditProps** 获取此组件的可编辑属性列表，与propsComponent相关联\n\n## 基本接入代码示例\n\n```js\nimport React, {Component} from 'react';\nimport GridWorkspace, {TubState} from '@beisen/grid-page-builder';\nimport '@beisen/grid-page-builder/style.css'\nimport templates from 'components/uibuilder/PageTemplates';\nimport components from 'components/uibuilder/ElementCollection';\nimport propsComponents from 'components/uibuilder/PropsCollection';\nimport {v1} from 'uuid';\n\nexport default class Grid extends Component {\n\n  constructor(props, contents){\n    super();\n    this.state = {tubState: TubState.create()};\n  }\n\n  handleChange = (tubState) => {\n     this.setState({tubState})\n  }\n\n  handleSave = (tubState) => {\n      //点击完保存按钮后的回调\n      //window.localStorage.uibuilder = JSON.stringify(tubState);\n  }\n\n  renderComponent = (Comp /* */) => {\n    //自定义渲染方法，可以用此方法更新组件渲染的格式\n    return <div>1111<Comp data={editableData} {...mergeProps} /></div>\n  }\n\n  genId(data){\n    //生成id的方法，如果不提供此方法，grip-page-builder会使用uuid的v1方法来生成uid\n    return v1();\n  }\n\n  render() {\n    return (\n        <GridWorkspace\n          renderComponent={this.renderComponent}\n          tubState={this.state.tubState} //TubState实例，用来管理编辑器的数据\n          components={components} //全部组件列表**未分组**\n          propsComponents={propsComponents} //属性组件列表\n          templates={templates} //模板列表\n          onChange={this.handleChange} //当产生编辑动作时的回调，用来更新tubState\n          onSave={this.handleSave} //点击保存按钮的回调，可以拿到当前的编辑器状态的数据对象\n          genUID={this.genId} //生成id的方法，可以不提供，默认使用uuid的v1方法生成uid\n          />\n    );\n  }\n}\n```\n\n## 如何对组件列表进行分组\n\n> 生成一套如下面示例代码所示格式的数据，并且使用availableComponents传递给page Builder\n\n> **注意**数据中`components`列表中对应的data字段，这里的的数据会作为参数传递给被实例的对应类型的组件\n所以，可以用来做为初始化数据\n\n```js\n\n// ....Component\n\nrender() {\n    return (\n      <GridWorkspace\n        ....\n        availableComponents={this.genAvailableComponent()} //使用此属性对组件列表进行分组\n        />\n    );\n  }\n\ngenAvailableComponent(){\n    return  [{\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }, {\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标2',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }]\n  }\n```\n\n## 如何设置组件列表中的图标\n\n> 1.对组件设置静态属性diaplayName和icon\n\n> 2.availableComponents属性中对components中的元素设置`diaplayTitle`和icon属性\n\n> 3.在开发组件的时候render方法中当mode=1的时候提供自定义的图标模板\n\n> 如果使用矢量图标建议\n\n## 关于组件尺寸\n\n> grid-page-builder弱化了grid的概念，会为每一个组件生成一个grid做为容器，所以组件建议的尺寸是宽100%, 高100%，这样在调整grid\n尺寸的时候，组件的尺寸会跟着变化\n\n> 当布局为grid类型并且在组件列表项中添加以下配置，可以对组件的尺寸做出限制\n\n```\n  gridSizeLimit: {\n      maxH: 20,\n      minH: 10,\n      maxW: 6,\n      minW:3,\n    },\n    gridInitSize: {\n      w: 6,\n      h: 20\n    },\n```\n\n## 组件选中状态\n> 使用tubState.setSelect(id)可以对选中指定组件\n","readmeFilename":"README.md","gitHead":"69667b6f3e600ecfd556148ec4be749514b0deec","_id":"@beisen/page-builder@6.0.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lgm","email":"it1011@qq.com"},"dist":{"integrity":"sha512-ggmEan0xo3V5aKp685wavpPF9GFXkpUyzaNiDE9mNomFdnWaiWv8gClrXC1Atc+NwLnfiqCfuftGoi2YxYyReg==","shasum":"2222410489ebfa6468e0486d4654e81b5b8501f5","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.4.tgz","fileCount":58,"unpackedSize":223051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGw8RCRA9TVsSAnZWagAAImsQAJeLTJcI3HtLcp4lwNcl\nT9a2UZLJxc/6QcxW8K46ljbJlM7bJpzinqu7nqFs7E3vi96er006hT8R/j4j\nxcfd259SOVqhfV4WEzW09OYFjgRHXcYBGkL+tEsyKqL94cmCdzzwkMEke0d0\nsQvVq+pBJ8p5zIO2zhbCFDGcXUbIhVo0HCLfNwJSyzfvXM3Ey/Rsds0rScNb\npiPtcm/IPGMutptxb2Cez+iDuzb6AYnwd5d6nK0+Q3TXnLzc4eiDe52hfZQe\ngmqKueYhWAz/me6bngyfOwtnK+oEgATrdcweqyBoYyOOBBfPPwTP0hN0hJyI\ntCaOEh1RkT0VjxdY1GpKOCmPj9n1V0XwJW+FqhxWetYVMjeH2PkiXpMLRkp8\nXg335nYnFAZuISfUKbOJQUAhEgQ7HIQgQRydi+Ht9UZr2Tef52QGudj1rQ71\n59PwtjYGSc/9i9tebwFJNcnZLW+O8e+7PN5z+VVev00o1Cq/TCI7kDVnW9FP\no8KpYx+XJ27cNsK17clih1PT25n/lpM5SZJMjlqCC2Oq9LAnbvXQxgbqcSEc\nCiFAoiIfINJIX6YPEWBsOe0E4jFRz2q7a+8+IztCFGklB2yqZTXwS14cWbU0\n/uF427IgIo5qhwX3PRVZBLNjkW8zU8ihC13ZCTpKpOEn9RcSuH60J10E94+z\nvaRO\r\n=QzSD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAPZkf7+dJIHPnJMIR0XGWkFM3haJzhLN8vQvSluyweAiEA7rTmMvNyRA5F29mr7xhg4NmbWFZ9r0p9EIsCTe957gc="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.4_1545277200874_0.5738197741304569"},"_hasShrinkwrap":false},"6.0.0-beta.5":{"name":"@beisen/page-builder","version":"6.0.0-beta.5","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.6.3","react-dom":"^16.6.3","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"readme":"\n# Grid Page Builder接入文档\n\n名词解释：\n功能组件：功能组件就是拖拽到工作区的组件\n属性组件：在编辑的时候点击功能组件，在左右就会显示出组件可编辑的属性列表，每一个列表项其实就是一个组件，这个组件就是属性组件，支持自定义开发。\n\n# 内置可编辑属性\n\n## 组件内置属性\n\n```\n    'title': 标题,\n    'border': 边框,\n    'width': 宽度,\n    'height': 高度,\n    'padding': 内边距,\n    'margin': 外边距,\n    'hidden': 隐藏\n```\n\n## 页面内置属性\n\n```\n    'background': 背景,\n    'toTop': 返回顶部\n```\n\n\n# API\n\n**onBeforeCreateComponent(type, payload, pageData)** 在创建Component之前的回调，如果return false 测不生成组件\n\n**onCreateComponent (component, data)** 创建component元数据时的回调\n\n**componentListData** 左侧组件列表数据描述\n\n**defaultProps** 默认页面或者组件属性的设置，属性来自<font color=red>内置属性</font>\n\n**getEditProps(type, id)**当点击组件时获取组件的可编辑属性的回调，type为组件的类型，id为组件实例的id,适用于组件编辑属性没有绑定到组件定义上\n```\ndefaultProps={{\n  component:['title', 'border']\n}}\n```\n\n\n\n# Component Class\n\n**getEditProps** 获取此组件的可编辑属性列表，与propsComponent相关联\n\n## 基本接入代码示例\n\n```js\nimport React, {Component} from 'react';\nimport GridWorkspace, {TubState} from '@beisen/grid-page-builder';\nimport '@beisen/grid-page-builder/style.css'\nimport templates from 'components/uibuilder/PageTemplates';\nimport components from 'components/uibuilder/ElementCollection';\nimport propsComponents from 'components/uibuilder/PropsCollection';\nimport {v1} from 'uuid';\n\nexport default class Grid extends Component {\n\n  constructor(props, contents){\n    super();\n    this.state = {tubState: TubState.create()};\n  }\n\n  handleChange = (tubState) => {\n     this.setState({tubState})\n  }\n\n  handleSave = (tubState) => {\n      //点击完保存按钮后的回调\n      //window.localStorage.uibuilder = JSON.stringify(tubState);\n  }\n\n  renderComponent = (Comp /* */) => {\n    //自定义渲染方法，可以用此方法更新组件渲染的格式\n    return <div>1111<Comp data={editableData} {...mergeProps} /></div>\n  }\n\n  genId(data){\n    //生成id的方法，如果不提供此方法，grip-page-builder会使用uuid的v1方法来生成uid\n    return v1();\n  }\n\n  render() {\n    return (\n        <GridWorkspace\n          renderComponent={this.renderComponent}\n          tubState={this.state.tubState} //TubState实例，用来管理编辑器的数据\n          components={components} //全部组件列表**未分组**\n          propsComponents={propsComponents} //属性组件列表\n          templates={templates} //模板列表\n          onChange={this.handleChange} //当产生编辑动作时的回调，用来更新tubState\n          onSave={this.handleSave} //点击保存按钮的回调，可以拿到当前的编辑器状态的数据对象\n          genUID={this.genId} //生成id的方法，可以不提供，默认使用uuid的v1方法生成uid\n          />\n    );\n  }\n}\n```\n\n## 如何对组件列表进行分组\n\n> 生成一套如下面示例代码所示格式的数据，并且使用availableComponents传递给page Builder\n\n> **注意**数据中`components`列表中对应的data字段，这里的的数据会作为参数传递给被实例的对应类型的组件\n所以，可以用来做为初始化数据\n\n```js\n\n// ....Component\n\nrender() {\n    return (\n      <GridWorkspace\n        ....\n        availableComponents={this.genAvailableComponent()} //使用此属性对组件列表进行分组\n        />\n    );\n  }\n\ngenAvailableComponent(){\n    return  [{\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }, {\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标2',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }]\n  }\n```\n\n## 如何设置组件列表中的图标\n\n> 1.对组件设置静态属性diaplayName和icon\n\n> 2.availableComponents属性中对components中的元素设置`diaplayTitle`和icon属性\n\n> 3.在开发组件的时候render方法中当mode=1的时候提供自定义的图标模板\n\n> 如果使用矢量图标建议\n\n## 关于组件尺寸\n\n> grid-page-builder弱化了grid的概念，会为每一个组件生成一个grid做为容器，所以组件建议的尺寸是宽100%, 高100%，这样在调整grid\n尺寸的时候，组件的尺寸会跟着变化\n\n> 当布局为grid类型并且在组件列表项中添加以下配置，可以对组件的尺寸做出限制\n\n```\n  gridSizeLimit: {\n      maxH: 20,\n      minH: 10,\n      maxW: 6,\n      minW:3,\n    },\n    gridInitSize: {\n      w: 6,\n      h: 20\n    },\n```\n\n## 组件选中状态\n> 使用tubState.setSelect(id)可以对选中指定组件\n","readmeFilename":"README.md","gitHead":"26f39e9ec8a005259068e5a29ca6e5f07e4957cf","_id":"@beisen/page-builder@6.0.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lgm","email":"it1011@qq.com"},"dist":{"integrity":"sha512-dIwsO2JXU4r8wAI/K9ElRHyvkd9q5lUm00DkZbbmP9tkvf8KKk6Fe/lHhkTgLHKs/Le3yXNMnJZtHmLE5yye8A==","shasum":"11d5217325ebcd3286cd75d884d04032bfa8af5d","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.5.tgz","fileCount":58,"unpackedSize":223270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJD8sCRA9TVsSAnZWagAAdjMQAJk5ZINBmwglgHBH5/k5\nFe3X5AzB3Yxhl+zt8xhVYXvnvJyRtxPVY7ARb6Oj5BS5QFfeXctX4zQS2uKv\ns0/pXBXkAuF92g8/dITzdFKLbrm86CEmKpkm2bQH2fDXnzY2ZWA8zgO1Z2w7\nzX3t9vKefEgoXzNquPoFJQt75J84IANYLgm12/0O65ExjPPRzz4MvrHsQ4aV\nz6xYVIFqXrlwPiJDoJgFC/kfG4dZOg9bmsnGlWhbRB+cZ8sFvdm6IUmzYj8J\nj4ru/WUdppF4e1BcpZL1CaJhb5UwJOCKmV42xUgsxlWIi+pnRVgdcymWecUU\nEfEioQbWWkh/nyAS5+H0pHLDALWY+BrjDxVhscWBcHi4LCrzb5Fj8ETy7da+\nZay67x014iNsxMjaoH3wAmlT0581t0jVaRdI4Iyg/5F/+cLKfwjEAWyL3t1u\nqmcdw3qRseDWSZLcBNfkqc0TbPnnUeweDHMm4OWCE/qfqeD1GDr4Z4QbhvMC\nAhmDYwVsR5hyY4LLEKCPr84GYu37KVnNJqF4CZ4pIhspUSaCyP0yce8avB2N\nOJnpwcCPQwK7JnY7Iu07Zn+TQ1R/rExThJVANhaa5UAk40NS/SzCvfcz5s3u\nOn/WSqJwf8bYDh7ige7NsHMuGRGtwd15PsYLerdZQ+p80VVk+B7ac8HfWXJj\nHpoN\r\n=QE/D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWyADqcyIKxqngyeb3fuBV+1pCifxAiqBJy0S1n9IhEAiEA7drFYEL5U1H1TED4t1nr9D/rgIgEqc76NU1Ndu6EPqg="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.5_1545879340338_0.9945046504994834"},"_hasShrinkwrap":false},"6.0.0-beta.6":{"name":"@beisen/page-builder","version":"6.0.0-beta.6","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"b6aa8dea8090d04f218ea99f3e478bb6f92bc964","_id":"@beisen/page-builder@6.0.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-3z+6XBIoIFYEooCoTwsZ5B4dznGvIPZDVmzKCdzEpp3nnTM9ONcw0bvUOTyNMk9Qnbjil/I7KEqs6B7pPgHS+g==","shasum":"dbd6abad7a5d662ca6c82397790252a1a737afee","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.6.tgz","fileCount":58,"unpackedSize":223359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZo18CRA9TVsSAnZWagAADckP/3+S//rJHGaWdiMBTw9r\nX4H0tvrnhQFwozV4esGWhn9EGrpKmDpCsT1MvDMOacuUKO/NzeTrodkX9zQz\nrk8RddMKe+4qB2emXJDOFa4/SZYmw0TxbUAac57eMunUQ6BZHdTgl5TxclPA\nw5ddKun6ML8xbclThitpYELNQWcraIUjL9DosUyRZ05dgCBlV8wT/EbRWrzo\n4S+rojUKb1v7ofEKa3nrgDQFjs8bxa2wWE+6xnc22/fcntP8htPG0NkN8mX5\nGlSDDS5zvo0nTllp2KXLRCoC0ojtSiIcZDAq3bvZjZ240zMSy9/eKLHjYR1O\nTq8o7LyPRNPf6Dh/CtMa5+1JEf5ZsGDdiz+siLqcKmGRY1NJa7+ACRUtGZym\nEJX1urGSQ38v3Q63iWcSSFTbXa5DqWtEhD3Z82ujYl4PafUCKn4Oarxwauwi\nso1dg+QU4p8wsfDKPs71L0dsfY90qlfUrj2sF/UHxTTJV6FGJ5R7LVO9s7ea\ntXulZiCtWXUXOP7MkSOa8ObwmQA0YEiE3AsJhwMMqw74Oty+PoD5vAsDKYrN\nC52e56secVyEoOoY2jT/OlBS/5ZulQ3358olMva3WSZZqUaSOEkor6/Om6B5\nVkXYVTPnCk6pO+LelGlyWt9TvMnfysaYNri8+dyWGkLSIB3aNzojj5sVo6JC\nRp64\r\n=vlnQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhCB0MpIKjjfQDj2z+N3mMVBPztBhOHSO26RSOsgZ5LAiBKf1b+XWliX/0288WBx1qW1vPDh5XDknPGfbfcSdKg6w=="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.6_1550224763967_0.05578751523931502"},"_hasShrinkwrap":false},"6.0.0-beta.7":{"name":"@beisen/page-builder","version":"6.0.0-beta.7","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"ede696f1ff9bdbeb31825c006a3819d25eae51f7","_id":"@beisen/page-builder@6.0.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-OqCMQ1DifcQIA/IC1H5+Ke4U7CgjK7lvyPkvbk7kpszJbIK7ZeDlcuyfOooYmOTHSzaUx97lTmPZneBm96sc/w==","shasum":"3d8ac2f743582f4d924aa8b4356aefb879d0c883","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.7.tgz","fileCount":58,"unpackedSize":223475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciwO1CRA9TVsSAnZWagAAEoMQAKGXyCS69rW8WlKObOCP\nylTGgEbAQmYmGXKadPInPAWQxba/50W0/uHPqSP6R4LYFjLFQFUWhg4bEPVI\nxfmmlG6mdSpn/3jjtL4nn7pLikpByXV8/COXcuA/RoAKrBv1WdrxVNE83y7+\no04LW8Fs80ZvjFMroNls6Tit0kHnpfNOZsMAFrIcth/Icjh+9NefQVGRAsuq\nX3IYzyEfIisKMLfOoa5KEIDdZCsz4IBdAa5LIIJ6gOiU1HUIg2LBQ+yZ9lbo\nAfzIa3b756SyUlOmamVTvVLwmnD27MNy21HJQVxVl1/QGmQG2RPdLiHkQE+a\nYBEl4com2QGnXbwqsUhBXFO/7AXkUPefz1gWBxwT1wR6c4ZsUpWP0CB0nHGH\nvL415rvybEBbbT+P42xJm1jSAhGNfnFTkXB5ECwTQMk0xDXeRxIdT0+n6jsU\n/Y1kmchCVTi/eV4BzESrkgp84rR5cHkSYdGohlChgHO0s8ay21YQsWSSfsXs\n5QS6jBb6A996VrUNaJNEFFyThp9tI2pWxLfW5qhiDJJAOryMCb8Ox/Z5222d\nV+d76LpxL0tjhP5boujoI4zdeTqHMAL7dfNAUA25fd67uPH9bAeQ1rkJv5Lf\nS5LykX9iPI9727aMBfhqz4y05TnAZgYBFpNmzAIu864099Egs3X4VvVdY4O9\n5VS3\r\n=7N2R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbIFAnBtzCMe8RIau/ksbtjSBVAUPULjAe5Zt8ZiRhRwIhAP8JwmFDPgik0cqBmTKazhtGekTisw2V49St7locm/2Q"}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.7_1552614324316_0.9375706623626126"},"_hasShrinkwrap":false},"6.0.0-beta.8":{"name":"@beisen/page-builder","version":"6.0.0-beta.8","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"ede696f1ff9bdbeb31825c006a3819d25eae51f7","_id":"@beisen/page-builder@6.0.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-uWQrdzrGlPej20KARGy9/ASAzK2kaVYUIghuGtvmOH028GlnNKGEIVOUSgAAdhGzSRac7Cj9KGZSW5YOIhKCCQ==","shasum":"9e3877c55668e7eae6fc5749fa5e7ed2b5c832fc","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.8.tgz","fileCount":58,"unpackedSize":223535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnJxfCRA9TVsSAnZWagAAA64QAIsmEYValeyw283F2ycq\n2thbSUWza5fxRxHXlrL+rkp39kF9eLnrLdoa4eEEAwRIKneXmJl31ilTUQoV\n7s/E+t7I6mW3GCLRAELSMkDxz8xKZfHpr2FDY91VhWOGqmjZ+pv9/JQSNAN6\ndqSrZxCP9h9No2e//hoEOP5I973Jbon9EYYM0eiY+JEybyPZ7/tT8VdV+aZE\npYka7thibXFI3rIKRiDOeasZeHj1N0QoG7YT7y1yl1d9R4RbD0gw3+GWuzgs\nmAXRH9MI6raSzkHsq+ot1eC5C3QnmjOheO2+wLKAuG0xT76xa4TXiFD5tiNS\npwy/xWeKZK2IFWs+KIHdk7HIu6bHhHu2tfy/Wk5/gHgKRblvr7QgxUmWhNt5\nq5YwAk0XO8Y1kGCGk9DP7atfwIjl+KyRwREH4kk+5MGuZH6HsFHWaLq2q9vx\nCHXXTMBzNedg7aFoX+jhCJi95Iakd1aeEEkDp3AnCAk2gQDL9Kj8q7BwvxHb\nEi44S2IODTpLUnvElG9eSQCzDakWA38wkpQJ189vpX8J8x2KYqN+CvL9PMfG\ncNqotzqgyGbnMDOmtyp5WublSOx5EcH2gfwZIL+1Cqa23sWTQQFTRypZS7Ec\nOBr5gDCKckrgC/vlP7TLmae0ZZzSwE/pOmauFq9GfGrIYtBdsDdgInlGRq6w\nXtB+\r\n=JXzx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3vFFRTednxltJ5lL/+gGsGxG9ES8m1p2xpDZzIkPRlAiANlR4LBxtN+ohInz827xcvzwjfhdQn4c7a6RuHFe7PqA=="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.8_1553767519070_0.9089055710647007"},"_hasShrinkwrap":false},"6.0.0-beta.9":{"name":"@beisen/page-builder","version":"6.0.0-beta.9","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"c677802c9805e69861a45618954829ebd723493c","_id":"@beisen/page-builder@6.0.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-IrcDhrrE/P/dgWqaEhkEhV8WUUVU8YoR9SBG8i7vgju94myenDOlp2ZtwvJrNe8rvbUlKX2LhnAN6aKFEsuZrQ==","shasum":"58da0810a5724f2311c03d45aca1dfda61c7baf6","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.9.tgz","fileCount":58,"unpackedSize":223689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco0jqCRA9TVsSAnZWagAA+6oQAJys+kiHuHRIPlqj2OtD\nPm4Ch4HfXYWKbhnoYzI1bmqSQjNtX2LUUnWFZIiOMyGRAPh2lLKhTtbf+AkD\n2Un7C3/jOYYNnKXs6VDY+2vhJphjNnAibffL45pFQZpeNcfHNWJMH5cxGLJG\n8Ii6Rf2F03rjCclVWX0cE+OE6TVplmKneVOa8AI/qv8Zowz8CW4TOAxSnmZz\nXIowaK1xTgVTZXn9hUlUiKShvwowc7DzUbqor+0MoUT3nKGxv4WPgjPaXKhh\nLALsrOJvFgYf9x6lWKBjA8Ng4iD2H/T3McGLKlEQ7dV3cnhC8hbCsmGFKg7+\nZXpAnxrb8JwK+WrAxaqe0H/XB7xVcraxNRWGKmio04LevzESMtTET+g0WUGN\nneuVkAxgl9JOKT8bol4xQAmQnPnkQpTPIGO41B4MYuMowV7DUAmi49u0sV8t\nsRgkETv0H4ZjcPyq/vk8t1vHrNR7QZLz/20MfXc2ancGSSZ6toFNxJo4bS8c\ni1jeZ5TyfgfW7keFoQq3wL15JMQH0xMGyi0yoiC8bvMsbkgqvuXXG+r5U/Fr\nDD197T9zd+QlY4ZPTFXk7YEv4JTdE5IfKHCfGi2xtrG+wmH0eyvIHWGity62\nw4iE82/uZDmYj+9gewk3TwdI80rHYlpVYdajPPkkkZ5as4Eh1n5uJ9DAwlJB\n1aFh\r\n=SjMs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKXrEbJUu+k2NEaFCzLxqxjqHxY/PQOuIU3CJcBrBBkAiB5zoAW0DjI4npTjBNXImszfjuYunvKuHh3ywxAn4X51w=="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.9_1554204905593_0.04966737357341944"},"_hasShrinkwrap":false},"6.0.0-beta.10":{"name":"@beisen/page-builder","version":"6.0.0-beta.10","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"^4.0.3","@talentui/webpack-config":"^4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"7b610e0ffa49f718e19e37fcf9f0d6797bafb718","_id":"@beisen/page-builder@6.0.0-beta.10","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XBrhyJl24mJfTHKfT9b0B+btIsqlTsmCxSlBLGigKMwJfEw02cjgHg3B+cldHOVgowP5/XR3xiB1MFIQLxm+rg==","shasum":"4990821ed3d5fc5b48d334c84393845ece8b32f7","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.10.tgz","fileCount":58,"unpackedSize":223873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrKlACRA9TVsSAnZWagAAeiUP/jlQrSg0FmExB6/33SA4\nzY6Ry291AIrxvlo5UqVFWapg5WJ5yAvdnDJaJOIL+TYJFMNsvS5iCtJghb+y\nb+jQdbEQkSd9YB1gXTDHjXP8++xHtyHSFgbLnady7x+hBdU6R7Y+IQGNst62\nmy91sulqw+fwwcBTduTrR00rIQ79SGtmeqxlAlkQKY7opLcPghm6M2LoJT3V\nt2K9sdR7A6xdrYuUx+QId0klYvtcQ2BT3o+P/Em9UYgM4kyqhgNJMoUyQZ/6\n+KUo1c63V9xhUvawScRlCJZm6aETGh85riy0ZZ8UvTHaaC2teaRNlakV+cI6\nE09pMZMfKGFmFeFpqtH7vjBHFur9mLzQPyc8e5Jta60fl68Q0BTY4mDU/iYH\nsOKwD4EYQFjmnLmaQ15TOxr0xVsnqWtVjxaIZtujmgHgYUynFWInfb+kkhqS\n5gLs0D4QYAGnkjFPDGXZEldW1erTRunwwlci7VQiD92os5yWxNDXPhqH0bmp\nSDmTxh8cNfXMQwyA0fgUT9OtLwFrGihSTug6OIznKmIseBOsV9pVJ0x2BAh2\n3IUrQAwgupf89bw6nlQ1GlALWT4JDmzqtq6/Jidp4f5zmx0vEKl3zlLu05Vy\n1/7/8EPykw8xSV+ooTDmpDEHnw3+pRLSlQdRwEiEPuBc0Bgp8mMhZqWehWY0\nvmsN\r\n=XL3D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHm9lhadXrA+nPXG2tPAoQk4qGqRtKcTukEbnp0V1P5oAiEAwWi2h94EcUxrAimOOftOGpuG4a6wxaZn7OZgELMbfF0="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.10_1554819391548_0.7017631321270712"},"_hasShrinkwrap":false},"6.0.0-beta.11":{"name":"@beisen/page-builder","version":"6.0.0-beta.11","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"7.0.0","@babel/core":"7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"4.0.3","@talentui/webpack-config":"4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"f880a892f62b2f2f4b9eadb5a175978552327884","_id":"@beisen/page-builder@6.0.0-beta.11","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aMU+2gWsb9O55o92YvM3U975BQMKk18q14bQ/80xB5RijZ74dhsMIf7b2MvwSGWYrAWqHDkmh+C5HPeQvNpkUw==","shasum":"19147cb3e35e90464bbd1e13e7a0e0e4f8957092","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.11.tgz","fileCount":58,"unpackedSize":223822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrxy9CRA9TVsSAnZWagAAU3IP/iRnuSEjCMHCxP7l8AYc\n2E386AckTVL9KPNuL9FdW1ZO1bcvZidzaJ09sNzVBlyrtq5BKTI5XbbIFefO\nu0QPvxwcbWdWNUSDMUddae003sX7iwcff4AQ9GW8mXyx70F6VpQTnm+odFq5\n8SiY08biZm864bLyuItJuMroPQpQO/aKj1BAnWR6BQiTY7YpUtbK5LUrdtIk\nJFLPXWbflUffi9rMXP+Tp/EvNjVCuEwbPWlX1lzClOmQdgzC/dw052hMunWW\nZqXD9kWEGYL/lUb3kTx+9JHq7nFVtwuGSdbDFj+FXPCH5n+lxwkkLj203b3n\nFgBpy6O0oKTR2Ctv2gDiDMKEQAh2uDjYtSvXnSOgWfeyHVHCllcqbF70WwWn\n05KdGNhwu3884TiDDYxLulH5NFhKUKHQ9n9GU3C3NZHha488Z4ye1LvYGKfT\nn6Ufyn1Al1BGuWekhPXXtKpYYMZUSs8tZRYHr39Gx+Ik0lCUwqf0qZ+uAV4Q\nCNM+dEI2UDGqtU8uNqoyMro9Up/OHf9wjXGWWes3uSQq1jnGexnPlPtaItRq\no+HfMWs9ZQjlTt4J42C2C1iHItyIXtS4S0ymIXJVmXMl2XqCKEf20Yj1R0/I\njacmnS1/NvHGQs/PXloJLI2jHacvBTrgJuI/06DLNnTrpDzYJ6sZu8Uhs6mE\ngMp1\r\n=Zk6d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSQckqJV9Ao5SA1ZWDTZo00JwPlgrPgYSDFBDNQitrfAIhAIJiCU68Jyx8xwNlr1ryAk+Y0fuYXG4ARInvtBUuo3+6"}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.11_1554980029014_0.8722620039954767"},"_hasShrinkwrap":false},"6.0.0-beta.12":{"name":"@beisen/page-builder","version":"6.0.0-beta.12","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"7.0.0","@babel/core":"7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"4.0.3","@talentui/webpack-config":"4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"5f06f18443b77990934407435df683ea179de01c","_id":"@beisen/page-builder@6.0.0-beta.12","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iTtZuy+xJYD6YkFu7ybUAUedZ/A6899NG4SJQSqW3WbovXzNx7iF5rFWyjrAj1/Y8Q+C9JYKbKjDPgJD30bcVA==","shasum":"9ca2814b788e41c7ced88b6ef47d2d2c4b014ce5","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.12.tgz","fileCount":60,"unpackedSize":238995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczqVrCRA9TVsSAnZWagAAuroP/1/Fr2kaSc/7ul0Uqh6z\npHp3gUXG62v+OFTX8Ein1M+clzacSdOUwshNz0U287oAAQYhOvI6cYfhASsa\nUTxbnuSGSMz/oABCrG2CopxYX1m6rzJpgPKg3p2vl6XbaQXTiSHdihg3UNvh\njD8EVYJnfeqx+u1BjbM/hAe4Q40sRux/Y8YGn7wAWWrcCsKmOZ4uSIoBQdms\n2+12U/ByEW7DvHnkxU+iG7vm+vsUneDHJq00o4A8MuaD43i7IcActAoUnYh6\n7HJFl4p5RtmyySfQ8Sr26q8r8h4WO7AWH4wCMwJ+oAtdnvAlvgM81kBMeW8Q\nHmrfFUsXB6bODU+JoRcahVUiySalDNaEapc0MUPIUaeXveLhoRuNb28vFuL2\nHmJTusqZtQbsNwgVCvf29dCwS2v/7ILgwfhvk5yt3t6pA9HJWABuG7frWMt4\ngPhKvk5+vrJp1Bv9ww8eV+8jcuzubXKGgH35klnNBWgAcOpHa11eW91HG2cx\nmUzjwTBQnQmrLQtwKvojYvZn6cclUoZvbf2boYIXEUmEaRIm1P+7UEwC/mjr\n/kBwqVEIsKUg7g09u7sDY/nEkVPvKBtBuXqrwFxDG2zf5cKpVhen/8qZ5R6r\nOMxEIADkN8pScoN/4q9wECDTv6bLs9sDMpC8yqJH0RYiTpGa2n9lgqzwcl8N\nhQRy\r\n=bFrV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlgx9XorddzYqLNmHTrLFpjQfGcuY4gx00ExuTK4WFiAIhAOWwB9GVHkVrvy96ThThLQ6XcYApXIYn3MnDjh9Fpbyv"}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.12_1557046634676_0.9542647395443338"},"_hasShrinkwrap":false},"6.0.0-beta.12-1":{"name":"@beisen/page-builder","version":"6.0.0-beta.12-1","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"7.0.0","@babel/core":"7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"4.0.3","@talentui/webpack-config":"4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"d6d12cea0e723b96e5fa0a072170aa10ef709d43","_id":"@beisen/page-builder@6.0.0-beta.12-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-kY51f4lbg8PgxmgSXvMSrbY10AEbTwoTqc63iLqLRMl6Oj7ArCxQPE2sQg2+XY/OlcecepTfRUn1jKaZ0tUrBQ==","shasum":"ee5f2c977ff4357829797e1f29c9bc3757b98a7e","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.12-1.tgz","fileCount":60,"unpackedSize":238805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0Uz+CRA9TVsSAnZWagAAN9oQAJSOyFiTQ/G2cnuO93FN\nBaKxJ3L+PtNcNWnkLl2r+m6w0jmsXEVGz00xIK6NMuaNSSkGTJ+pohd2E/TY\nd0RcVDQrvyG22fM5v4dM05nLS8UD38EQIBcTvm/VKc1VPjtKtODVExCSkKLd\ncQHCEIG1cDX2GZ6qGRv1CzwAsTbaxzkhRbnUqgd0FpQFk2x7VBdcUQQuLBjm\nKa/7P97nBJqNWeceng52WL1tu/EDrGxIu26lzSEPeDhMa6tDjDnp4u+JPsB0\nXYdRk4KIvlao0aSlmrec16VkEupEZAm+AUguQFIXhJszZpIe9lRkf37UReb9\nnl874tDC16Ki+kNPga/XlT23iElm08DboGpkngGgfe0urOiHM48PnBMxEKsP\nFzPXgy663F6GkWSmY+VfBX36zEhyzIy2r4a49I8CprDPHUQCW40Mg2CF5XsY\nveD3woxt4WGR25BVPVZT7+k8eX9uxGlyFJmwtjBbP0YTbFzP7l4DLvYO1AiN\nt4HpJodDx9QYhxa9GgUOVm+8mmDMMInA177gtqMk0GkDSfn1BtICVwzVDW6h\nMEBJVQGP5HAjHvgYGRftq3+YDRnwwqXzOVNXNsGa2YIOce/pvzpuItl0Xbds\nWc4wM4NMz6uKu3EDoPImFLgywhiPgQHiTbG2bX5brOJV+k7yOgRd5oRXTnDp\nKv8b\r\n=n25c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3TzJ1OiyEdEuAGJiS63EXDg0tmC/jn4OOIv3KgDq4JAiAw8Y6I1o71fD0FUGNfupcIdfUJz71AsrhZSCdRnnJSZA=="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.12-1_1557220605540_0.4480123203603421"},"_hasShrinkwrap":false},"6.0.0-beta.13":{"name":"@beisen/page-builder","version":"6.0.0-beta.13","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen-platform/tool-tip":"^1.0.2-rc.2","@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"7.0.0","@babel/core":"7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"4.0.3","@talentui/webpack-config":"4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"abed00c01d8de8bdc51f416d09d93e71d2972bf1","_id":"@beisen/page-builder@6.0.0-beta.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-uH0NuAUuId/z/baHuxyIwnWuPZuHIp+8l8Hl6l/dqBQI4BUbdc+pThlczhwdNJBUmWZI6RB8MNCTXSZ6M1h3QA==","shasum":"aafff66bec1477aadd789d5ee52bd3557eff9364","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.13.tgz","fileCount":60,"unpackedSize":238968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0V7UCRA9TVsSAnZWagAAd+cP/A9m7VIPyGhhvpM4wGYH\n31sm9jVtbSZlPEx67HPOAp3mrWkYYmj+nCsQKCiiwYss+rdkYhHj0ij56/RO\nsbIRXJLRDyIkEDtGl7VNFad/7j3EqkihduQnfrqnMluAVrncgaCOzpLhfkCI\nDRIGN+Nii8viHnFLKx5yAz1hSHVqn510uXSXPktAhhUI1Cx5Vayh/QAHCsVZ\n8CxAAKn/Cq4fpv+Mf9faqGfBTTUohUCoy/1x9MYp+WzV0jmLvpYXxmTddh1m\n+xsxIblUFQlRbzLpRNsJgd3WP/aEIM6szydZ1bzfk9o/8XA8BZTfyFwkcUmN\nFe0fFgUpyl22NaBSuIWmvzCCA1d6hBndDRuqbZy1BdgrD5YG6Z1EftaT3S68\nCV80iIYBJLEOuNGO1/kQ22xumLLvJ7AXtT9NpthXwJuvVLbobcKRz/xocHDw\nzQUY8+n7ycBycYEC2qXDmCPsNgkCkhTtYdZDNeH2MqsHIJ4OU/RXZMkYR1mQ\njcmwW2uat7ONJXNNo/NC7LT/gOavnV4MmkS4htid9lVbZfP5ieyps+4gOe5n\nSivb/S7Yj4ENL+3WdnzK1PcWdW72bvn1kWcCwZ71Uj88+MHorm8vfJAnPtUk\nrTN510k+SaEeNx365pPtRtM48frOAZitKyN3hKA3XOAsX/edn5jmSZ9NwLxr\nE+Pi\r\n=Q2Et\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOt8r4e63xQIZWjUM+DYoinoWyS/lE0OlggTmeCYZh2AiBPsjec35rtfClWWtIbcjJwnumHhLT8RVrwKvdflSjKPw=="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.13_1557225171875_0.4976482185513713"},"_hasShrinkwrap":false},"6.0.0-beta.14":{"name":"@beisen/page-builder","version":"6.0.0-beta.14","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen-platform/tool-tip":"^1.0.2-rc.2","@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"7.0.0","@babel/core":"7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"4.0.3","@talentui/webpack-config":"4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"ffdc7475da35491ca53eeb49d586053c5b8f5345","_id":"@beisen/page-builder@6.0.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-bawudYl1H1pg8gLvJ/MR6MEL0uMQ5uSWltZlvLJWwxJfDJel1va94MuXNDTh7dXl4uDIWmgpVp1ae0yM3z1H5A==","shasum":"625a22a62cbc80ec06be79007e6491b8cba4354d","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.14.tgz","fileCount":60,"unpackedSize":237997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0WE3CRA9TVsSAnZWagAAAH4P/A8pW5rHMwfLbVAUrFem\nZFMrsp9+qco04mVGN7+8dW6AEF+87tUiJNpgbR9Adb3GZcdlJjXM8Lk7Wrkp\nAgipV21vw/utyba0vVj//SZrii4KMMWGR9ojLTQtOX9u14/hkHiYwGOpZsT7\nHATJM95wUjqKWsAU86k9UzgFAZKk/Y0zu3r5b+hcsl1oqfNFkrVtaUjyNRDv\n1RJtfb4gNrpnLmYGTh30mrDWpTbGEL4O1SME6efn4dJYe+NtrogQYzIU9Id8\nG5AiYrpuX1hB+V6fwCx/q4rWOSmt7YkFHlXvzPhX5q0amHpOlj6DzksZFi2O\nAj62MwtkHY8ePfNTiUp3y4Zrg/ONPukYmMSB0tm9nqDH60+iXrqd3OIjUvZf\njxWlf+IS/WNjAiLYq6aKOBERgsgVK59LnWFn44AWxdVBMtW24GbY/P/rtekk\n+wmjbkjxHLMeXFW1dQ8yMDif8OTbGcwU59mzw4Zzgpim/NDOoLwmtRi8YTlM\nJQM57UaDODbsPBECL6IN179voHsOOZpIjknjjRii4B3Whe2T+CrtKhtZQMlZ\nMq8shOVpP8BxLu3/WRjUArE+fJDZTJoQc5wbF+2IZIixO7wcolAVX+OJZHao\njFE/ceNFVp5RcVlfS1xMtl7Y7vjdHEj/qyDWB/1EjsFNyCfhFs02g2tXMbOA\ncaeI\r\n=3Shw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWTREIPj4xVmjRuqy9b/EW8BB4B9MKJK83KO2mQqqzQAiBVikgSagnWn58hq24zRvF8/Iy9uwj5fWLYz0bMtppcoQ=="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.14_1557225782516_0.26818916467869025"},"_hasShrinkwrap":false},"6.0.0-beta.15":{"name":"@beisen/page-builder","version":"6.0.0-beta.15","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen-platform/tool-tip":"^1.0.2-rc.2","@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"7.0.0","@babel/core":"7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"4.0.3","@talentui/webpack-config":"4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"171e3e3d18bb875e0710e06d1dd55859e6cbdd1c","_id":"@beisen/page-builder@6.0.0-beta.15","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-er0e5xMLreaAa9/QuolXGps38LBAy+Pnq73+EATBdA0eHG7WRuXKo6MOX1i5xz4FUWjwlzt5MZu437Xej3bdRw==","shasum":"476e1521526950483e8973ca30566756693e1a57","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.15.tgz","fileCount":61,"unpackedSize":231478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0t5hCRA9TVsSAnZWagAAqZEP/jpg9fhf46PGh7VPig/Y\nQFDqo+0nOZpociBf5HrM0Xq5+sc6vDT1jpMm+dKLO460emhXsFNiCx52GVLC\nFv48q9T/5rsDk3QucACbj8Z/lSAFndNsmY+yM86SMJJD2pzRckwDqPH9A86l\nMgcUS6MmR0rujKsmkqfe9tlpXjY82KF/z2pXlRRtQBJ8u4kyeFjQFvP9dVBc\nGSHi7c7WPkJsNBoesBOtsBNo+R5BUFfKcn5332bGNY7kg6fpMT4GOlfjrt70\nOpL8ok684A3VL4w4awXVeZ7yN8Re7M38ZbgNrjZ2EE6hIGgMwCH7KJRWOm1F\neTrybSsTcpSXTI9RgKML+JNG+fDKGh+NdCjjXIjWQ9m/unw7zguovdjJagnw\nE+JG971BH3XGRIWNtwM/0urWZ7Aw8Tn0WQ20vc+SQn7Yexqhe0wwX0KVROe0\nmPFCofpviqtfD76ZKVjmvk5MDc0ygkHV61JHFaABtnVbWtkfffTC71rrz9QT\nF3XHnkQFjNM9cwg38vhQQzrxXWXqjTmhXhnenQWvHMJRTzZuv0mISU4rYpZS\nwhDiHNrSP4CsdS5Tl8Hd+qrkw+eP1h7gVluGV+TLC6YEAa4uBTBvvGZ6QQR7\nxk4tRa1nTbFFm9QYiuOvV2JuIZyrA1OFyRt7rwjQiUi0zVNEE83Edby2nh5T\nxkJa\r\n=nhM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6dpo/zyU22BC1z5fEcvDR0I9KlkVNIyddKf7xN4o36AiEAwJeDeEuUmZDhyy1K+Vt/eS9OlusC7DbS6KlvZPg28Pw="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.15_1557323360831_0.48711772688030885"},"_hasShrinkwrap":false},"6.0.0-beta.16":{"name":"@beisen/page-builder","version":"6.0.0-beta.16","description":"拖拖拽拽生成页面","main":"lib/index.js","scripts":{"start":"webpack-dev-server","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./lib && NODE_ENV=production babel src --out-dir lib --copy-files","prepublish":"npm run build","buildex":"webpack --mode production","cm":"git-cz","beta":"npm publish --tag beta --access=public","lint":"eslint --fix ./src/","ana":"analysis=on NODE_ENV=production webpack","sync":"npm run build && rm -rf ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && cp -r ./lib ../ux-cloud-thunder-page-edit/node_modules/@beisen/page-builder/lib && echo synchronized"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"dependencies":{"@beisen-platform/tool-tip":"^1.0.2-rc.2","@beisen/pb-svg":"^1.4.30","page-layout":"git+https://github.com/neove/page-layout.git#v6","react-dnd":"^7.0.2","react-dnd-html5-backend":"^7.0.2","react-transition-group":"^1.2.0","throttleit":"^1.0.0"},"devDependencies":{"@babel/cli":"7.0.0","@babel/core":"7.0.0","@beisen/eslint-config-beisenux":"^1.0.1","@talentui/cz-project-changelog":"^1.0.1","@talentui/dll-react":"^16.6.3","@talentui/get-babel-config":"4.0.3","@talentui/webpack-config":"4.0.2","babel-eslint":"^10.0.1","commitizen":"^2.10.1","core-js":"^2.5.7","eslint":"^5.10.0","eslint-plugin-react":"^7.11.1","immutable":"^3.8.1","node-sass":"^4.9.3","pubsub-js":"^1.6.1","react":"^16.8.2","react-dom":"^16.8.2","react-router-dom":"^4.3.1","sass-loader":"^7.1.0","styled-components":"^3.4.10","uuid":"^2.0.2","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"peerDependencies":{"immutable":"^3.8.1","prop-types":"^15.6.0","react":">15.6.1","react-dom":">15.6.1","uuid":"^2.0.2"},"config":{"commitizen":{"path":"./node_modules/@talentui/cz-project-changelog"}},"eslintIgnore":["example/*"],"gitHead":"4e905cc749df33d50796cb5b392b946c9ce01652","_id":"@beisen/page-builder@6.0.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-AvSK6J9SErel5TMJ+rDsbYXqN8Pf32uYDQ47i5uhonUZN34XlWTU+v7lpmWorBV/JxxfnRKhFMoM1Hkn/iIpfQ==","shasum":"b17e79194fee2258bc4fac7bc6af3715cd5b8a6a","tarball":"https://registry.npmjs.org/@beisen/page-builder/-/page-builder-6.0.0-beta.16.tgz","fileCount":61,"unpackedSize":231742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2olbCRA9TVsSAnZWagAAXewQAIvbnzCp5uhDuYkrsMtT\nr2l+h4mkwXlns/pcQBAM7CuaPofp8tToQD+nE2S/c3bA+Xjcwx9Sd4kzid+i\nFcoovYTKPGLKd5lgm8Flr4sPVGtcM8zSRWye1ZFUbsynr1tfr8sDu+UZSH2Q\n6cNDKKXxYWRn6qFNx83FZTbBi3xIq0PqT/P/ruvCR1G/9WEAooU1vP5ChQj/\nMnetK+UyQOrAWe522SZUu0NJFhiK1jUysea9PX1enTRIyVHEigljaTQ2gbRm\ng2x/IXH4rk1h8RVAtyTarm4kL04LTaK4vDkAYnbkg0ZIRm7a7CmjC1N4Imsa\nENyJIx7Y8DgB776kLC5H/t0cUP6I9SmBPaMZT+UH5Md5UQiIO6A+548yuTlq\nC23rMeYRNjTFlIkqElBtFitGOw+NMe+30ZbQhxB7RwPrAMjJba7OGffPhGNc\nrwHh9iPFKlXyGEIMr9v8AfpWnlhXMEGwXEtN7JHL79T/075PIORmm8DcG4lq\n4Sfh2fAluAdPDKbojJ0fPHqpOkXXDfSvFCDr8/ZSeFnW6tcTrfMQPkv17WKf\npqzpMv2dNCtbIFvYirk9dJT9Worb776Z4lvnWOXnH6f6yHPTjYQBLmUW6MLv\naXA7F5DnkSCVI1vjW/HmI3xHVGNr09epozUp7F4JnD+AvZAXxGqv9LNwdWjx\n9MkA\r\n=/ZjT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtqHkA4rYfd/318MRFQmR6qgTUfSmIrYm0npe6dT5eyAiAweV780+HnhvxShuPfE20NmfigBt+4mplOYUXflovfaA=="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-builder_6.0.0-beta.16_1557825882592_0.591654703127164"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-20T08:12:36.844Z","6.0.0-beta.0":"2018-09-20T08:12:37.438Z","modified":"2022-04-04T18:19:09.447Z","6.0.0-beta.1":"2018-09-21T03:52:49.970Z","6.0.0-beta.2":"2018-11-19T06:29:28.074Z","6.0.0-beta.3":"2018-12-19T08:41:48.329Z","6.0.0-beta.4":"2018-12-20T03:40:01.046Z","6.0.0-beta.5":"2018-12-27T02:55:40.463Z","6.0.0-beta.6":"2019-02-15T09:59:24.076Z","6.0.0-beta.7":"2019-03-15T01:45:24.739Z","6.0.0-beta.8":"2019-03-28T10:05:19.266Z","6.0.0-beta.9":"2019-04-02T11:35:05.827Z","6.0.0-beta.10":"2019-04-09T14:16:31.658Z","6.0.0-beta.11":"2019-04-11T10:53:49.145Z","6.0.0-beta.12":"2019-05-05T08:57:14.832Z","6.0.0-beta.12-1":"2019-05-07T09:16:45.680Z","6.0.0-beta.13":"2019-05-07T10:32:52.036Z","6.0.0-beta.14":"2019-05-07T10:43:02.679Z","6.0.0-beta.15":"2019-05-08T13:49:20.977Z","6.0.0-beta.16":"2019-05-14T09:24:42.743Z"},"maintainers":[{"email":"albertzhang.pro@gmail.com","name":"albert-zhang"},{"email":"liugenpeng@beisen.com","name":"liugenpeng"},{"email":"ci@beisen.com","name":"beisencorp"},{"email":"it1011@qq.com","name":"lgm"},{"email":"lihegaozhong@gmail.com","name":"neozw"}],"description":"拖拖拽拽生成页面","repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/grid-page-builder.git"},"author":{"name":"liguoming","email":"liguoming@beisen.com"},"license":"ISC","readme":"\n# Grid Page Builder接入文档\n\n名词解释：\n功能组件：功能组件就是拖拽到工作区的组件\n属性组件：在编辑的时候点击功能组件，在左右就会显示出组件可编辑的属性列表，每一个列表项其实就是一个组件，这个组件就是属性组件，支持自定义开发。\n\n# 内置可编辑属性\n\n## 组件内置属性\n\n```\n    'title': 标题,\n    'border': 边框,\n    'width': 宽度,\n    'height': 高度,\n    'padding': 内边距,\n    'margin': 外边距,\n    'hidden': 隐藏\n```\n\n## 页面内置属性\n\n```\n    'background': 背景,\n    'toTop': 返回顶部\n```\n\n\n# API\n\n**onBeforeCreateComponent(type, payload, pageData)** 在创建Component之前的回调，如果return false 测不生成组件\n\n**onCreateComponent (component, data)** 创建component元数据时的回调\n\n**componentListData** 左侧组件列表数据描述\n\n**defaultProps** 默认页面或者组件属性的设置，属性来自<font color=red>内置属性</font>\n\n**getEditProps(type, id)**当点击组件时获取组件的可编辑属性的回调，type为组件的类型，id为组件实例的id,适用于组件编辑属性没有绑定到组件定义上\n```\ndefaultProps={{\n  component:['title', 'border']\n}}\n```\n\n\n\n# Component Class\n\n**getEditProps** 获取此组件的可编辑属性列表，与propsComponent相关联\n\n## 基本接入代码示例\n\n```js\nimport React, {Component} from 'react';\nimport GridWorkspace, {TubState} from '@beisen/grid-page-builder';\nimport '@beisen/grid-page-builder/style.css'\nimport templates from 'components/uibuilder/PageTemplates';\nimport components from 'components/uibuilder/ElementCollection';\nimport propsComponents from 'components/uibuilder/PropsCollection';\nimport {v1} from 'uuid';\n\nexport default class Grid extends Component {\n\n  constructor(props, contents){\n    super();\n    this.state = {tubState: TubState.create()};\n  }\n\n  handleChange = (tubState) => {\n     this.setState({tubState})\n  }\n\n  handleSave = (tubState) => {\n      //点击完保存按钮后的回调\n      //window.localStorage.uibuilder = JSON.stringify(tubState);\n  }\n\n  renderComponent = (Comp /* */) => {\n    //自定义渲染方法，可以用此方法更新组件渲染的格式\n    return <div>1111<Comp data={editableData} {...mergeProps} /></div>\n  }\n\n  genId(data){\n    //生成id的方法，如果不提供此方法，grip-page-builder会使用uuid的v1方法来生成uid\n    return v1();\n  }\n\n  render() {\n    return (\n        <GridWorkspace\n          renderComponent={this.renderComponent}\n          tubState={this.state.tubState} //TubState实例，用来管理编辑器的数据\n          components={components} //全部组件列表**未分组**\n          propsComponents={propsComponents} //属性组件列表\n          templates={templates} //模板列表\n          onChange={this.handleChange} //当产生编辑动作时的回调，用来更新tubState\n          onSave={this.handleSave} //点击保存按钮的回调，可以拿到当前的编辑器状态的数据对象\n          genUID={this.genId} //生成id的方法，可以不提供，默认使用uuid的v1方法生成uid\n          />\n    );\n  }\n}\n```\n\n## 如何对组件列表进行分组\n\n> 生成一套如下面示例代码所示格式的数据，并且使用availableComponents传递给page Builder\n\n> **注意**数据中`components`列表中对应的data字段，这里的的数据会作为参数传递给被实例的对应类型的组件\n所以，可以用来做为初始化数据\n\n```js\n\n// ....Component\n\nrender() {\n    return (\n      <GridWorkspace\n        ....\n        availableComponents={this.genAvailableComponent()} //使用此属性对组件列表进行分组\n        />\n    );\n  }\n\ngenAvailableComponent(){\n    return  [{\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }, {\n      name: 'Group1',\n      id: v1(),\n      components: [{\n        name: 'ITalentWiget',\n        id: v1(),\n        data: {\n          a: 1,\n          b: 2,\n          url: 'https://res.mail.qq.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png'\n        }\n      }, {\n        name: 'FeedTask',\n        id: v1(),\n        displayName: '初始数据图标2',\n        data: {\n          a: 3,\n          b: 4\n        }\n      }]\n    }]\n  }\n```\n\n## 如何设置组件列表中的图标\n\n> 1.对组件设置静态属性diaplayName和icon\n\n> 2.availableComponents属性中对components中的元素设置`diaplayTitle`和icon属性\n\n> 3.在开发组件的时候render方法中当mode=1的时候提供自定义的图标模板\n\n> 如果使用矢量图标建议\n\n## 关于组件尺寸\n\n> grid-page-builder弱化了grid的概念，会为每一个组件生成一个grid做为容器，所以组件建议的尺寸是宽100%, 高100%，这样在调整grid\n尺寸的时候，组件的尺寸会跟着变化\n\n> 当布局为grid类型并且在组件列表项中添加以下配置，可以对组件的尺寸做出限制\n\n```\n  gridSizeLimit: {\n      maxH: 20,\n      minH: 10,\n      maxW: 6,\n      minW:3,\n    },\n    gridInitSize: {\n      w: 6,\n      h: 20\n    },\n```\n\n## 组件选中状态\n> 使用tubState.setSelect(id)可以对选中指定组件\n","readmeFilename":"README.md"}