{"_id":"@bimetal/kanban-react-components","_rev":"10-f691cbfa5692147d59d3c95fb1a2d5a5","name":"@bimetal/kanban-react-components","dist-tags":{"next":"1.0.0-rc.3","latest":"0.37.0"},"versions":{"0.29.0":{"name":"@bimetal/kanban-react-components","version":"0.29.0","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-react-components@0.29.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"823904bd3d6eb83d205fde57046f30c2ef6beb42","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-0.29.0.tgz","fileCount":30,"integrity":"sha512-SI8qiliaupd9Vu7JxQ9i5UZ2gEzOoEgYWcp7C8maWu/uK6aJI/NtK2B5Hn9DUcGLmAzFS/3lNc1Hpp36gXQYZQ==","signatures":[{"sig":"MEYCIQCWKD8z7ILrDD9odeYxcYbA4FVfbjuqGcTcNrFMc6Ut3QIhAPeRJ7z0D9igQN9dOT1VgF9Azd2ZhBlCC+CJ/zgfZs0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113983},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"186d8761ec5cd0a33f6ea349beb975099167fbc9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/react":"^0.29.0","@bimetal/kanban-data":"^0.29.0","@bimetal/kanban-themes":"^0.29.0","@bimetal/kanban-headless":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_0.29.0_1784138939579_0.15652231452819398","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/kanban-react-components","version":"0.30.0","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-react-components@0.30.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b9708cb02c165c2bf813c081917f797fb5e075db","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-0.30.0.tgz","fileCount":30,"integrity":"sha512-8X3Flrs/GLmbH5x2zRsGg9rkrvmQKst8KZLZys1YMVJnq7VSv+DQqMQ01qlVzc3UZM5/su25DEMPqiMBAdTNsw==","signatures":[{"sig":"MEUCIF7lONdb8nanNYVfyQSo7vxbiXPprtMakhf6wyaV02fBAiEA7+WuKW9svGFtfCWVLrjgIhxl4nWkpnrb622PovhjTuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"51dea0f01db49be01780bf4692853f6882cc98f2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/react":"^0.30.0","@bimetal/kanban-data":"^0.30.0","@bimetal/kanban-themes":"^0.30.0","@bimetal/kanban-headless":"^0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_0.30.0_1784223811890_0.13665367942642903","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/kanban-react-components","version":"0.32.0","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-react-components@0.32.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"3ec3984a998bfae4fbfe5900a101839fb41bb6c0","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-0.32.0.tgz","fileCount":30,"integrity":"sha512-uwkzL9b1e9PUGcyKfweLf6JI+6F8DegjmzWTx5Ok+dQeUhiq2UwYvb3ffXf2KjIO1Rg0Hfnoe69P1Y5IfC2ywg==","signatures":[{"sig":"MEUCIFSr15182sLr0F8CyFxUPFizFSaf/+jPfhIZHGzH7c+9AiEA8PTbTePAcas3V4XPRJ7G7dVxfL0s4vKLT2RqYqA2wlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120230},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"4dd8f4baf3c73447e7bec4a54c815b414c6bcba1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/react":"^0.32.0","@bimetal/a11y-dom":"^0.32.0","@bimetal/kanban-data":"^0.32.0","@bimetal/kanban-themes":"^0.32.0","@bimetal/kanban-headless":"^0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_0.32.0_1784451040858_0.8343220808181835","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/kanban-react-components","version":"0.34.0","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-react-components@0.34.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b333f6a9b29589210c010415f06a2f54ce0533af","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-0.34.0.tgz","fileCount":30,"integrity":"sha512-7k/90WryxB4YhLcjg8WExtEW+URuRm0E40ulhL4RhV8hnQeXnkrqEYhS+PoxLnz+OgHFQdCBe3f9b6XumBXPeg==","signatures":[{"sig":"MEYCIQDcb+/kanGdXMHFaoPU97KFhUB8m+X13IUvjtARuVnpjQIhAMRxF6zwk+Y5HgLP8n51iLU+a0droIsJdiKueCk/guh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"0ab9c94645e5187e22508816ff6bf33a13c0ce35","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/react":"^0.34.0","@bimetal/a11y-dom":"^0.34.0","@bimetal/kanban-data":"^0.34.0","@bimetal/kanban-themes":"^0.34.0","@bimetal/kanban-headless":"^0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_0.34.0_1784529315813_0.9172112609049179","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/kanban-react-components","version":"1.0.0-rc.1","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/kanban-react-components@1.0.0-rc.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"a452aa0df9e474d828404e2042bd4a466bb9f175","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-1.0.0-rc.1.tgz","fileCount":30,"integrity":"sha512-A+2gOvut6KAv8yq0Dr672iqR+DMUVTQLbhvYzYuBBsEXTsqmcKsMLPoeficUHVY48vb3iYQOd4GPJgUpZ4bIoQ==","signatures":[{"sig":"MEYCIQDoWd2EWLgL/cFL5ZpTCBzAqGfDMh9JnsNYhXPyOrqyeQIhAOsXckjKo7x1EaKZv4Od23YoVvB4r45GT7QDICpoueqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120983},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"906ba734fbbbc028d11051bfcc7577242eba2139","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/react":"^1.0.0-rc.1","@bimetal/a11y-dom":"^1.0.0-rc.1","@bimetal/kanban-data":"^1.0.0-rc.1","@bimetal/kanban-themes":"^1.0.0-rc.1","@bimetal/kanban-headless":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_1.0.0-rc.1_1784739093427_0.6323610261102064","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/kanban-react-components","version":"1.0.0-rc.2","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-react-components@1.0.0-rc.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"3928f0cfa39b8bb8f48b97e34359a400d986d80a","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-1.0.0-rc.2.tgz","fileCount":30,"integrity":"sha512-EwHn6JICWoFLCInjhRluIHWroA88mIvr5iBhnEaZ5YfKYzPr+AD2HGgSdKWU3FWQGUVYLUrwjckiJBi37x2CZQ==","signatures":[{"sig":"MEYCIQCXXoQRx5FBgyIyxBA7EdQnRquHyNIIIylnJf3iezyPXwIhAL1A6LjQKe6r8q97oYjAS8SNHm7GW1FnLtsbXslNHOie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126211},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"913c01472f17bffe76658f9e6c760838c0e238b2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/react":"^1.0.0-rc.2","@bimetal/a11y-dom":"^1.0.0-rc.2","@bimetal/kanban-data":"^1.0.0-rc.2","@bimetal/kanban-themes":"^1.0.0-rc.2","@bimetal/kanban-headless":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_1.0.0-rc.2_1784833892099_0.029555884807434873","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/kanban-react-components","version":"1.0.0-rc.3","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-react-components@1.0.0-rc.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"c2123ea7472ab9593adb81535a9df2836ed00a22","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-1.0.0-rc.3.tgz","fileCount":30,"integrity":"sha512-r92ZEMZbUBSXdVZqJznp8Yf8Oa6Hf2sQWqLjE/NzGxUrb8nElCOKTmNXEAPXUFq6IxM52X/xWVJDxEVZwU9+GA==","signatures":[{"sig":"MEQCIEVBsNR/av0OLjFo3dv/24jwQG1k2BjcLv9TU6eT9CvXAiAeoAH0jKwcWT5UO9+hUEsstULRtCn1MPbSe9KdaBvatw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"869ba9953a91ee395a35ae56bceb98f63acf1a70","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/react":"^1.0.0-rc.3","@bimetal/a11y-dom":"^1.0.0-rc.3","@bimetal/kanban-data":"^1.0.0-rc.3","@bimetal/kanban-themes":"^1.0.0-rc.3","@bimetal/kanban-headless":"^1.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_1.0.0-rc.3_1785017787011_0.05924770041193983","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/kanban-react-components","version":"0.35.0","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-react-components@0.35.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"5277bd5056ddca941a6a7a0fe2b8feddb5c47ef6","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-0.35.0.tgz","fileCount":30,"integrity":"sha512-TV9J8Igm4Ulsw2Jk1ZRr59ZlV9xgGl0blfsJz1HfBMnuq+c6FqMObhE04NTkwNsnqvR0zLmYeH2YokWlQ4oZVw==","signatures":[{"sig":"MEYCIQC+BV1/jeJRLpAbKEy5IqkKnudTur3ebwn0TMNmCN60wgIhAKZ2JDvnH2EomJx/g0LFqTOrjoJ4voKfm1z5XEAjcjxK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128066},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"879bd4f41496ec870dbfac92a8228bf93226f256","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","dependencies":{"@bimetal/react":"^0.35.0","@bimetal/a11y-dom":"^0.35.0","@bimetal/kanban-data":"^0.35.0","@bimetal/kanban-themes":"^0.35.0","@bimetal/kanban-headless":"^0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_0.35.0_1785078659440_0.7735480651830384","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/kanban-react-components","version":"0.36.0","keywords":["kanban","react","components","drag-drop","board"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/kanban-react-components@0.36.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"377d6ab0b10f3635ef7ab47397b46ccf752ca5d9","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-0.36.0.tgz","fileCount":30,"integrity":"sha512-4m69mZPC1EXUY1LJ8dj1xknzPIkeoWWrhFgFJ/OouiH6VQREC6m8BSRC83VVIRye522P9pF+dMDinkuoWEH4Pw==","signatures":[{"sig":"MEQCICFQlPpHNVPAVmiGEu+EvFCGM5N7ojjstD4Uaa/kE9gNAiB2a7thzwp0RzOEZpW0llbNTKviuZuzk1gvzpsrWEej9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"c398884cce8cfe7004bcd7523398ebaf63c5452c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node ../../../scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","dependencies":{"@bimetal/react":"^0.36.0","@bimetal/a11y-dom":"^0.36.0","@bimetal/kanban-data":"^0.36.0","@bimetal/kanban-themes":"^0.36.0","@bimetal/kanban-headless":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","vitest":"^3.2.4","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban-react-components_0.36.0_1788079167709_0.8197729832045737","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"_id":"@bimetal/kanban-react-components@0.37.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"d2c4cadfdfb2925e60735d27165f453f67496b99","tarball":"https://registry.npmjs.org/@bimetal/kanban-react-components/-/kanban-react-components-0.37.0.tgz","fileCount":30,"integrity":"sha512-WGmjuEpuBL/2DqkBH3HgDGnCvqtltcpFYcsxICcVzADhewk+qujfR1R41srpQVMvba8fhxup9sBZCFR5Y0/uwQ==","signatures":[{"sig":"MEUCIBUDCdgj6nU5Oeqo7y1nKgBMvM61uT3U+IscF4gISvwUAiEAwvRlj4lnMtiPspnJfMCSrrtdljPOt05e+FxbgXSX1m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsmu9oGBYv+5eaZlOybINvjEWslRjXfM/UiXrVMsHUKAIgVSniorEmrxSNFQVgwa4YLH6bVfJHo3NJq4TZbvkpdOQ="}],"unpackedSize":132965},"main":"./dist/index.js","name":"@bimetal/kanban-react-components","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"types":"./dist/styles/index.css.d.ts","default":"./dist/styles/index.css"}},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","license":"Apache-2.0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b && node scripts/copy-css.mjs && node ../../../scripts/generate-css-stubs.mjs","typecheck":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"version":"0.37.0","_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"homepage":"https://github.com/bimetal/bimetal#readme","keywords":["kanban","react","components","drag-drop","board"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"_npmVersion":"11.17.0","description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","dependencies":{"@bimetal/react":"^0.37.0","@bimetal/a11y-dom":"^0.37.0","@bimetal/kanban-data":"^0.37.0","@bimetal/kanban-themes":"^0.37.0","@bimetal/kanban-headless":"^0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","react":"^19.2.4","vitest":"^5.0.0","happy-dom":"^18.0.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kanban-react-components_0.37.0_1789245365590_0.37749865183312403"}}},"time":{"created":"2026-07-15T18:08:59.422Z","modified":"2026-09-12T20:36:05.882Z","0.29.0":"2026-07-15T18:08:59.711Z","0.30.0":"2026-07-16T17:43:32.051Z","0.32.0":"2026-07-19T08:50:41.010Z","0.34.0":"2026-07-20T06:35:15.960Z","1.0.0-rc.1":"2026-07-22T16:51:33.609Z","1.0.0-rc.2":"2026-07-23T19:11:32.242Z","1.0.0-rc.3":"2026-07-25T22:16:27.173Z","0.35.0":"2026-07-26T15:10:59.582Z","0.36.0":"2026-08-30T08:39:27.846Z","0.37.0":"2026-09-12T20:36:05.706Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","keywords":["kanban","react","components","drag-drop","board"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/kanban/kanban-react-components"},"description":"Default React kanban board — real pointer & keyboard drag-and-drop, columns, WIP, labels, theming, customizable cards.","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/kanban-react-components\n\nThe default **React Kanban board** for BIMETAL — a thin binding over the\ncanonical [`@bimetal/kanban-headless`](../kanban-headless) controller. Every\ninteraction decision (drag thresholds, drop indices, WIP rejection, undo) lives\nin the headless controller; this package owns only the DOM: hit-testing pointer\ndrags, normalising keyboard events, and rendering.\n\n## Features\n\n- **Real drag-and-drop** — pointer drag across and within columns, with a live\n  drop-gap indicator. No per-card move buttons.\n- **Keyboard a11y** — pick a card up with <kbd>Space</kbd>, move it with the\n  arrow keys (←/→ across columns, ↑/↓ within), drop with <kbd>Space</kbd>/<kbd>Enter</kbd>,\n  cancel with <kbd>Esc</kbd>. `aria-grabbed` reflects the held card.\n- **Columns** — add, rename inline, reorder, delete (cards cascade), with\n  per-column **WIP limits** that reject over-limit moves as an undo toast.\n- **Cards** — title, description, **labels**; fully **custom card bodies** via\n  `renderCard` while the drag/focus wrapper stays owned by the component.\n- **Filter, undo, theming** — text filter over title/description/labels, a\n  one-click undo toast, and a light/dark token set from `@bimetal/kanban-themes`.\n\nBuilt on event sourcing: the whole board is one aggregate, every change is an\nevent, and undo + full history come for free.\n\n## Usage\n\n```tsx\nimport { Kanban } from '@bimetal/kanban-react-components';\nimport { createKanbanStore } from '@bimetal/kanban-data';\n\nconst store = createKanbanStore();\n// …seed the board…\n\nfunction App() {\n  return <Kanban store={store} boardId=\"board-1\" />;\n}\n```\n\nCustom card bodies:\n\n```tsx\n<Kanban\n  store={store}\n  boardId=\"board-1\"\n  darkMode\n  renderCard={(card) => <MyCard card={card} />}\n/>\n```\n\n## Props\n\n| Prop | Type | Notes |\n|---|---|---|\n| `store` | `KanbanStore` | The board store. Immutable after mount. |\n| `boardId` | `string` | Which board to render. Immutable after mount. |\n| `config` | `KanbanConfigInput?` | Locale overrides, merged with defaults. |\n| `darkMode` | `boolean?` | Apply the dark token set. |\n| `showFilter` | `boolean?` | Show the toolbar filter (default `true`). |\n| `renderCard` | `(card: Card) => ReactNode` | Custom card body. |\n| `onError` | `(err: unknown) => void` | Infrastructure errors (a WIP rejection is an undo toast, not an error). |\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}