{"_id":"8lab_echarts","_rev":"2-79b431e9cd2aec35e334b5960b240e86","name":"8lab_echarts","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"8lab_echarts","version":"1.0.0","description":"基于echarts的免配组件 可以传入自定义配置来覆盖默认配置","scripts":{"start":"webpack serve --open --mode development","build":"webpack --mode production","test":"npx jest"},"main":"src/index.ts","devDependencies":{"@babel/core":"^7.14.3","@babel/eslint-parser":"^7.14.4","@babel/preset-env":"^7.14.4","@testing-library/react-hooks":"^7.0.0","@types/node":"^15.9.0","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","css-loader":"^5.2.6","enzyme":"^3.11.0","eslint":"^7.27.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.24.0","html-webpack-plugin":"^5.3.1","jest":"^27.0.4","jsdom":"16.6.0","jsdom-global":"3.0.2","less":"^4.1.1","less-loader":"^9.0.0","node-notifier":"^10.0.0","prettier":"^2.3.0","react-test-renderer":"^17.0.2","style-loader":"^2.0.0","ts-jest":"^27.0.3","ts-loader":"^9.2.2","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.0","webpack-dev-server":"^3.11.2"},"author":{"name":"8lab-cc"},"license":"ISC","peerDependencies":{"antd":"^4.16.13","axios":"^0.21.1","babel-plugin-import":"^1.13.3","echarts":"^5.2.0","echarts-gl":"^2.0.8","lodash":"^4.17.21","process":"^0.11.10","react":"^17.0.2","react-dom":"^17.0.2","rxjs":"^7.3.0"},"dependencies":{"8lab_hooks":"^1.0.2"},"gitHead":"d3145e53246e75fd75101d48568715ff10c7b3f2","_id":"8lab_echarts@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Em23clep12WthzaAzE3JZBD5TaELL4TgrfVd938krdMg7sjJHoP1+d6ajjelvzBMV586CG+jrwPrQv0683C+gQ==","shasum":"cc83cbb43aca9ab840df3130acd877a1ede4a332","tarball":"https://registry.npmjs.org/8lab_echarts/-/8lab_echarts-1.0.0.tgz","fileCount":21,"unpackedSize":2123156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwZIVCRA9TVsSAnZWagAA8fQQAJJ+fdknh+D6tXDz7fQ6\nMJsBYeuA6ucZszN/USlxr7k7AkyCgNK/iYanTltcCcSUgaR553kVbjdLhLWi\nLCJwzlQJjJVSg4qO0Epsd4hrnbeV4HhNgsmIN1S75KdfRozhdAV/OOnRnSa5\nqJD79iBrzGsigb44Tlipas87uoP+8tgj+fKup6a4AkihxnXbrbBhv0TjRgkA\nOXjLvMkDJTPhf4sTPx2aVq8SIVrqPkVujUQDvM4YJ8LBpB9cEZCeFXr4WPYC\n6SnJlzhMpalrPCbhTxzCPvfW2LEIkrpz1cHwMzSSZOhoOc4XROd1PBPq3ZAZ\nVn8XpSNnlJtS02HXYAEa4cE+Oa0Ksxpr1CKXgcbSqwrQMXnq/dk/AzrNVYZU\ng5Ef5wNlpvYXS2fqK4KMTgLbzj+drclIfIVRzf/ujXvdVzieOvKZ3aiVF5SJ\n+DI7gusfEWYvrMs+mvg4fHT1azahDE6E9YlHpyvPkiZVfK9IUyZRVGwB+Ie/\nQhnE+s7v7oxV2O7ZzJLGuhnKRAN392ADYojM3MGOKRoXgw8i6RrjjGvAVsjU\nB2k9SlknijKbfdbfaKjCstf9q0dayWpDUUH1QHNLISURfTANp0zu/xE4AS5m\na1az18NQf/xwxMK9iS+VLeLUYqyP37uHXHNAIQ03gRRcmNZ+d1Xb3U3r7OR6\nGhjZ\r\n=lYQL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZu4Czpeai7yMyLgFKyCnAi1zrzCEG0dUucpWSY+HI/AiEAs2RA8iZun2WSGj1La789yxWGXCD1Phz+MbBNpUoOmrI="}]},"_npmUser":{"name":"cc123sx","email":"cc123sx@163.com"},"directories":{},"maintainers":[{"name":"cc123sx","email":"cc123sx@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/8lab_echarts_1.0.0_1640075797359_0.7752118939623844"},"_hasShrinkwrap":false},"1.0.1":{"name":"8lab_echarts","version":"1.0.1","description":"基于echarts的免配组件 可以传入自定义配置来覆盖默认配置","scripts":{"start":"webpack serve --open --mode development","build":"webpack --mode production","test":"npx jest"},"main":"src/index.ts","devDependencies":{"@babel/core":"^7.14.3","@babel/eslint-parser":"^7.14.4","@babel/preset-env":"^7.14.4","@testing-library/react-hooks":"^7.0.0","@types/node":"^15.9.0","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","css-loader":"^5.2.6","enzyme":"^3.11.0","eslint":"^7.27.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.24.0","html-webpack-plugin":"^5.3.1","jest":"^27.0.4","jsdom":"16.6.0","jsdom-global":"3.0.2","less":"^4.1.1","less-loader":"^9.0.0","node-notifier":"^10.0.0","prettier":"^2.3.0","react-test-renderer":"^17.0.2","style-loader":"^2.0.0","ts-jest":"^27.0.3","ts-loader":"^9.2.2","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.0","webpack-dev-server":"^3.11.2"},"author":{"name":"8lab-cc"},"license":"ISC","peerDependencies":{"antd":"^4.16.13","8lab_hooks":"^1.0.2","babel-plugin-import":"^1.13.3","echarts":"^5.2.0","echarts-gl":"^2.0.8","lodash":"^4.17.21","process":"^0.11.10","react":"^17.0.2","react-dom":"^17.0.2","rxjs":"^7.3.0"},"gitHead":"d3145e53246e75fd75101d48568715ff10c7b3f2","_id":"8lab_echarts@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-+HINeTC68xMCmVfsvjgkseJgFUjJyrnwFpmDU4P4obsJDdpuretMnSExLMHoJKG1hQMzXX6XCDFkSMpBPnyX4Q==","shasum":"0b62c18af1cf9ca2e869a1316f9e6d36d055cfa4","tarball":"https://registry.npmjs.org/8lab_echarts/-/8lab_echarts-1.0.1.tgz","fileCount":21,"unpackedSize":2123108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwo3XCRA9TVsSAnZWagAAdOQP/Aj+yVwr6BkotZL5saDa\nLHXel1T7I+XMY7TDaXlGsGILF8hApFkkI6cc9aL1kIoc7pFas2oQWSosF5Uz\nb13gBffEnLRv1KEXowwJQHliJg5zCfs6N6X1puzP3hO3D4xJPa2MZPqX7WDc\nhb6F3Tx4rJnFtoi5J1tRzDYoPP/mfPlGWCRtEWh2td4+p+HW9AtcbJxlVCXm\n32GoyfvbnUIx/LVnGgjrPgb3eHX6SKMGMc6q8k2ky+UJERpzzbksVdmqKcTS\nDprHBKTZTVzp7717o1rQDVMdwBoicQ2jY+S++veVsRlY8LV+dQ7QAa7POFrw\nGPHEezg6WQ0M3JkYcxuk165uSsV5c2aMnZCFZsbnoxEaC45qjQISN2W9wYPh\nR//6Zj7WS2ksrZCuNeoMsWXrdOI/kNjzKax5oBPLVmCiZrfi2u45MfcZvl+p\nvl4FIUoa0V+1ykPIm35fPLnp2l8bQ2JgB+4PHIFwM5cy239WIeNnKSZp3VDz\nts1ZhlJUgxZK7HXGv5cF9y0i45QYOlyfwtc6/L0nnfmNRL0DYGOMjFe6qOSw\n22PUQxH5A65+cNtG7HpD3IPe4rCGG499r+7lby8MA8kTMXBBPxMvEOb/h1hL\nIEwL9EftpKOMWEN0DGO14IIc7QOI/sijAlGLGS87rKF4qdyIvdGmN1RvN+Pf\nDK97\r\n=DFWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzWSg7ldNEGuUKigjnQvIUUJhe4rO8EW9XwxUx+ikIcAiBUV+WoGjkgCxCLNLlVRz2qUz4eUDfX0toUDA4+P+suIg=="}]},"_npmUser":{"name":"cc123sx","email":"cc123sx@163.com"},"directories":{},"maintainers":[{"name":"cc123sx","email":"cc123sx@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/8lab_echarts_1.0.1_1640140246896_0.9732883668459791"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-21T08:36:37.358Z","1.0.0":"2021-12-21T08:36:37.553Z","modified":"2022-04-04T10:24:54.886Z","1.0.1":"2021-12-22T02:30:47.362Z"},"maintainers":[{"name":"cc123sx","email":"cc123sx@163.com"}],"description":"基于echarts的免配组件 可以传入自定义配置来覆盖默认配置","author":{"name":"8lab-cc"},"license":"ISC","readme":"# echarts\n\n基于 echarts 的免配组件\n可以传入自定义配置来覆盖默认配置\n<br/>\n\n### 条形图\n\n```javascript\n<Bar\n    data={{'04/06': {increase: 123, decrease: 224}, '04/07': {...}, '04/08': {...}}}\n    option={{\n        // color: ['red', 'yellow'],\n        legend: { show: false },\n        xAxis: [{\n            axisLabel: {\n                interval: 0,\n                rotate: 40,\n            },\n            type: 'category',\n            data: [],\n        }],\n        grid: {\n            top: 10,\n            bottom: 30,\n            right: 0,\n        },\n    }}\n    barColumns={{\n        increase: '新增',\n        decrease: '减少',\n    }}\n    barWidth={10}\n    stack\n    style={{ height: 110 }}\n/>\n```\n\n### 饼图&环图\n\n```javascript\nconst data = {\n  name: \"pIe\",\n  data: [\n    { value: 1048, name: \"搜索引擎123222\" },\n    { value: 735, name: \"直接访问\" },\n    { value: 580, name: \"邮件营销\" },\n    { value: 484, name: \"联盟广告\" },\n    { value: 300, name: \"视频广告\" },\n  ],\n};\n\n<Pie\n  seriesProcessor={(series) => {\n    series[0].radius = [\"0%\", \"80%\"];\n    series[0].center = [\"30%\", \"50%\"];\n\n    return series;\n  }}\n  data={data}\n  style={{ width: 500, height: 300 }}\n/>;\n```\n\n### 仪表盘\n\n```javascript\n<Gauge\n  seriesProcessor={(series) => {\n    const curSeries = series[0];\n    if (curSeries) {\n      const lineStyle = curSeries?.axisLine?.lineStyle;\n      if (lineStyle) {\n        lineStyle.width = 40;\n      }\n      curSeries.center = [\"50%\", \"85%\"];\n      curSeries.radius = \"120%\";\n      return series;\n    }\n\n    return [];\n  }}\n  style={{ height: 300 }}\n  data={66}\n/>\n```\n\n### 折线图\n\n```javascript\n<Line\n  style={{ height: 300 }}\n  lineColumns={{\n    new: \"新增\",\n    delete: \"删除\",\n    same: \"保持\",\n  }}\n  autoResize\n  seriesProcessor={(s) => {\n    s.forEach((eachS) => {\n      eachS.areaStyle = {}; //区域图\n      eachS.smooth = true; //曲线图\n    });\n    return s;\n  }}\n  stack //堆叠\n  data={{\n    \"04/06\": {\n      new: 123,\n      delete: 225,\n      same: 92,\n    },\n    \"04/07\": {\n      new: 2,\n      delete: 56,\n      same: 17,\n    },\n    \"04/08\": {\n      new: 89,\n      delete: 22,\n      same: 190,\n    },\n    \"04/09\": {\n      new: 5,\n      delete: 5,\n      same: 67,\n    },\n  }}\n/>\n```\n","readmeFilename":"README.md"}