{"_id":"@bluishoul/react-gantt-component","_rev":"1-2745a7163aed16b752784f1eccb2c300","name":"@bluishoul/react-gantt-component","dist-tags":{"latest":"0.1.3-alpha"},"versions":{"0.1.3-alpha":{"version":"0.1.3-alpha","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint","commit-msg":"commitlint -e $GIT_PARAMS"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@bluishoul/react-gantt-component","author":{"name":"laincarl"},"module":"dist/react-gantt-component.esm.js","size-limit":[{"path":"dist/react-gantt-component.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-gantt-component.esm.js","limit":"10 KB"}],"devDependencies":{"@babel/core":"^7.12.9","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@size-limit/preset-small-lib":"^4.9.1","@storybook/addon-controls":"^6.1.11","@storybook/addon-essentials":"^6.1.10","@storybook/addon-info":"^5.3.21","@storybook/addon-links":"^6.1.10","@storybook/addons":"^6.1.10","@storybook/react":"^6.1.10","@types/classnames":"^2.2.11","@types/lodash":"^4.14.165","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","babel-loader":"^8.2.2","husky":"^4.3.6","identity-obj-proxy":"^3.0.0","less":"^3.12.2","less-loader":"^7.1.0","postcss":"^8.1.14","postcss-url":"^10.1.1","react":"^17.0.1","react-dom":"^17.0.1","react-is":"^17.0.1","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.1","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^3.9.7","mobx":"4.7.0","mobx-react-lite":"1.5.2"},"dependencies":{"ahooks":"^2.9.2","classnames":"^2.2.6","dayjs":"^1.9.7","lodash":"^4.17.20"},"gitHead":"c2efb94816ba8a6e6d032e828969935236930e27","description":"⚠️ ⚠️ ⚠️ 该组件目前还在开发中，请谨慎使用 ⚠️ ⚠️ ⚠️","_id":"@bluishoul/react-gantt-component@0.1.3-alpha","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-mdN/0xbfJa/jKw9DEoqqAJVQyG7Qrfnlaeu4nYhvpz7EHrnmO8RvB1kTqmBV+ISPuPxP2RdHTBcV0XSF9pi/LQ==","shasum":"a56188beb9376d014e864e026e088e4beb296be2","tarball":"https://registry.npmjs.org/@bluishoul/react-gantt-component/-/react-gantt-component-0.1.3-alpha.tgz","fileCount":46,"unpackedSize":947546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtdf8CRA9TVsSAnZWagAA0nYQAJ/ML8IYxKiyo711+Mus\nDFeJ2t9CUAGK+W9ut9Vj0N9a+cdIJfDXjBImgTEDm3RKGgR05FxkGvTXo4Mi\nxUaGYBo4JxJ/0vIlhAFZQfL3u6COzk+TN8T7QDUss4o80DXw6uv1yd8otch4\nSaCcUVIPtYuEk1zJEbd0WK6E3QBkh1ppM6Aj6kiNCxsfHfscqtI1zD2smtp7\nZbTuWzg5xQUpyAKE5TXtxGcIl4cdumXgI7obDSgVB2pOW8rCIGmkBJxR10bA\nPtCw54rq0e/e1JwPfIxJ1v8MymuKq9pzAKDIkuOxsNWRqyIbsobob72FZ+bp\n05y3124iEKBtLA5/Bc084ERnMVWaUUm7CJxFJilwkbKF6jc/QihaV7HotgMo\nZfasPxUaGP5Vor9D4yJFMaCfCBqeLP/GzikwHq1Kzj6UeryLDcm3AB8ZkgJj\nG7lA4miAL/bGtDW3ut2R8UeHs/+F3BvALrOQ5fi6Yy18ajOX5Z596P6QfM+r\nDeWzS1uSHME1puPdDWT0BBZDz28M5x8xQ1ljzNcCyETwNy6W+A3aQFp6Yxnu\nc5ODhUQuwjFXrqzAwt1AXQGpwupxQzo8UBeE/fdD/BFWMQ5XOV3fOxoT7Vgq\nPspM7ZytLuR9HPHgMtk0H6DFb0X/w4fTb4x8d6tNBJqiChOVqekcrryLz1AS\nDtMd\r\n=KRuF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMHV7Hw6igLKYLO4uxT4sioBwIepG0TvnGd0BmeRWjVAiEA0BXcZmfqvqYe+fzFKB1a5vop5MBSeYqkyV3FBrHWKls="}]},"_npmUser":{"name":"bluishoul","email":"bluishoul@gmail.com"},"directories":{},"maintainers":[{"name":"bluishoul","email":"bluishoul@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-gantt-component_0.1.3-alpha_1622530044097_0.0006847977893478241"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-01T06:47:24.009Z","0.1.3-alpha":"2021-06-01T06:47:24.259Z","modified":"2022-04-04T19:50:21.694Z"},"maintainers":[{"name":"bluishoul","email":"bluishoul@gmail.com"}],"description":"⚠️ ⚠️ ⚠️ 该组件目前还在开发中，请谨慎使用 ⚠️ ⚠️ ⚠️","author":{"name":"laincarl"},"license":"MIT","readme":"# 基于React的甘特图组件\n\n⚠️ ⚠️ ⚠️\n该组件目前还在开发中，请谨慎使用\n⚠️ ⚠️ ⚠️\n\n## 使用\n\n### 安装\n\n使用yarn\n\n```bash\nyarn add react-gantt-component\n```\n\n使用npm\n\n```bash\nnpm install react-gantt-component --save\n```\n\n### 基本使用\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Gantt from 'react-gantt-component';\n\nReactDOM.render(<div style={{ width: '100%', height: 500 }}>\n    <Gantt\n      data={[{\n        name: '一个名称',\n        startDate: '2020-10-01',\n        endDate: '2020-10-08',\n        collapsed: false,\n        children: [{\n          startDate: '2020-10-01',\n          endDate: '2020-10-08',\n          name: '一个名称',\n          collapsed: false\n        }]\n      }]}\n      columns={[{\n        name: 'name',\n        label: '名称',\n      }]}\n      onUpdate={async () => {\n        return true\n      }}\n    />\n  </div>,document.getElementById(\"root\"))\n```\n\n<h2 align=\"center\">配置项</h2>\n\n### `data`\n\n甘特图的数据\n\n### `startDateKey`\n\n- 默认: `startDate`\n\n开始时间对应的key\n\n### `endDateKey`\n\n- 默认: `endDate`\n\n结束时间对应的key\n\n### `columns`\n\ntable的列配置\n\n### `onUpdate`\n\n时间更新的回调，返回true代表修改成功\n\n### `isRestDay`\n\n- 默认: 周六和周日节假日\n\n甘特图的节假日判断，返回true代表节假日\n\n### `getBarColor`\n\n任务条的颜色配置\n\n### `showBackToday`\n\n- 默认: `true`\n\n是否展示回到今天的按钮\n\n### `showUnitSwitch`\n\n- 默认: `true`\n\n是否展示单位切换按钮\n\n### `unit`\n\n- 默认: `day`\n\n单位，可选的值有`day`,`week`,`month`,`quarter`,`halfYear`\n\n### `onRow`\n\ntable的行事件配置，目前支持onClick\n\n### `tableIndent`\n\n- 默认: `30`\n\ntable每一级的缩进\n\n### `expandIcon`\n\ntable展开图标\n\n### `renderBar`\n\n任务条自定义渲染\n\n### `renderBarThumb`\n\n创建时的任务条自定义渲染\n\n### `onBarClick`\n\n任务条点击回调\n\n### `tableCollapseAble`\n\n- 默认: `true`\n\n是否可以收起table\n","readmeFilename":"README.md"}