{"_id":"react-glide-table","_rev":"31-b469298f94dc697f71143d2163787043","name":"react-glide-table","dist-tags":{"latest":"2.3.5"},"versions":{"0.0.1":{"name":"react-glide-table","version":"0.0.1","_id":"react-glide-table@0.0.1","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"dist":{"shasum":"ff332f4cb4f603092afcd5d396cde3d37d3a44de","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-0.0.1.tgz","fileCount":2,"integrity":"sha512-Il0b1ub9bckDzw4w9k4LjoDLL5DYJYXmE/bAIwKg2XTxSIijfzysujCHptpWVCrBJJlowJfzmZG3aqCifp6KSQ==","signatures":[{"sig":"MEYCIQC5ZMvhpQBnXVDDf227Rj+8F1G65QBuWuvlNrdNjxXM9QIhAL4sszuZij3UvMuCsvTkQa4UW3OSRziqA0E2MjYT9Y5L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19004},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"450286fae0a42c9e83d0f61677f4a91790f2a09b","scripts":{"test":"vitest run","build":"tsup && node scripts/build-css.mjs","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"_npmVersion":"10.9.4","description":"A high-performance React data table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@tanstack/react-virtual":"^3.14.7","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@tanstack/react-table":"^8.0.0","@tanstack/react-virtual":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_0.0.1_1784769716513_0.29205195344398027","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"react-glide-table","version":"1.0.0","_id":"react-glide-table@1.0.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"a90c760d208eaf99ad0eff8a4d0917d6c1c2a3d1","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.0.0.tgz","fileCount":2,"integrity":"sha512-TNGT6alOK3TCRRyvogmxQ/3bYPQ8B9nBpkHaMvZ0/OLlMDm5rktLt5T2qEnp7TboRA7PLb8hJF6Wx6TWhvQwtA==","signatures":[{"sig":"MEQCICaKqzUZkrAYwsorjuOoDPYoi3RGqNkdmWDWOns9TzlTAiACWP4SJC5Yo7RDqU5OVQx33kSErkZ2EJNUER7rUsN8iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19269},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"fc44c932ef5ea653984902adcad41e289f372c49","scripts":{"test":"vitest run","build":"tsup && node scripts/build-css.mjs","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"A high-performance React data table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@tanstack/react-virtual":"^3.14.7","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@tanstack/react-table":"^8.0.0","@tanstack/react-virtual":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.0.0_1784770035199_0.6865297321156387","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"react-glide-table","version":"1.0.1","_id":"react-glide-table@1.0.1","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"915b35444e5cfae83faa030bbb9cffdc1466deaf","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.0.1.tgz","fileCount":7,"integrity":"sha512-P145s219fK1OHvvAk1Fng/IgnKIJCDxA6XtSJrlaaYSwdXFLdof06l8eT0OjNXDK2/LWX9CsTTx0iF8m4430lg==","signatures":[{"sig":"MEUCIQDNdjfQoTDIdMFXurUvnoQUSm2XpqbvkqH6iJ8KGPDgiwIgI8l5W+BrDXUIEvf11LYYn/or4bpInfRr71hhQ9MXDwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"4dc6ade152a798c4cdb2565865db3c362539c0d7","scripts":{"test":"vitest run","build":"tsup && node scripts/build-css.mjs","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"A high-performance React data table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@tanstack/react-virtual":"^3.14.7","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@tanstack/react-table":"^8.0.0","@tanstack/react-virtual":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.0.1_1784770770536_0.34871270290787115","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"react-glide-table","version":"1.0.2","_id":"react-glide-table@1.0.2","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"a343bb4b362fa6fe0d86bf0ad0f9acf5ce73fcad","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.0.2.tgz","fileCount":7,"integrity":"sha512-a+AnQ+TXpfTRrMVPnIq2/SFC00Kop+a0U+j1khYUcVO9914shDiM9skNVX+l3FFQAtKjK6jzI3YATx7S9vpMAA==","signatures":[{"sig":"MEUCIQD6ttEUq+eqHf1tX5OCA3qW5Y3v7OGbjuTXkTM9xx2ncwIgN55H9hB4JZVIuDqVvO1RzB5ww3z2YRfuOovpXcgUBq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159662},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"439a1beedd5f7b4496b447a97308fb3db11e3266","scripts":{"test":"vitest run","build":"tsup && node scripts/build-css.mjs","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"A high-performance React data table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.0.2_1784771311132_0.7585258180691878","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"react-glide-table","version":"1.1.0","license":"MIT","_id":"react-glide-table@1.1.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"ac7b28136d8e2227b22d7e9140f7890e14aa3101","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.0.tgz","fileCount":6,"integrity":"sha512-25vYHo3RMhdPVlzXoyPY8Uwpwn+1L/DMsp3qFDzPPfkXRkYaYn2eZP1ZYF7hCMlswaVaNE3uU6ypK3fbUiMdQw==","signatures":[{"sig":"MEUCIC0KGTIMUe1oVaDRKbHIDEX2yXNYgcLwUvf8kJk9XnlkAiEAxMYAT+slamvyrr/ZETSsk6ounfPQYlmkQQKijMINQOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117272},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"deaa9167871c14481c476746375be39099648024","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table primitives built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.0_1784783979687_0.5385044066475746","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"react-glide-table","version":"1.1.1","license":"MIT","_id":"react-glide-table@1.1.1","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"988bfe24df22850192b2a1c227e7a83bad80b49f","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.1.tgz","fileCount":6,"integrity":"sha512-blpNZxY8+Mqmvnb0NgtUdXqg9qn3sMiq9T2gmX/ppe3IJZOiUM6i8uGM/hhqNh/9nnVLK9cL142H5PtdZO3sYw==","signatures":[{"sig":"MEUCICY47GBQRW7DCSYNxjf8xlIe3Gq6WjPBbGs9qydx4mCkAiEAooXi39mF5QPEVpT15BdV2NQtUhHwCbLzyVDln1lGFqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191781},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ad8787dac9a069c3119c3a1205a5e1476e8290d5","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.1_1784788281027_0.7525880729627115","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"react-glide-table","version":"1.1.2","license":"MIT","_id":"react-glide-table@1.1.2","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"88e5f00e45abb68c21cbafb0fde61a7979e05e20","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.2.tgz","fileCount":16,"integrity":"sha512-iKB66TT6jVu1o7ISFviQys/+hTJW2Q9YJHtFK2DjaxqA3DGniC0qx/jIexkQQR9NOriRppuS9KtBTPYM4qR57g==","signatures":[{"sig":"MEYCIQDEbh7nl8s4zZG16iHkB/f471jhqdAi7r2E/xz9JAS0ewIhAPFwHEHrPQdzGYZtyXvU/BKiAt/CkoVMBw/+ihshiRST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415945},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"df88769710d43fe24e9cc7b22cb8a09074c3a687","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.2_1784789793781_0.5565321967493027","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"react-glide-table","version":"1.1.3","license":"MIT","_id":"react-glide-table@1.1.3","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"4a43c3bcea0e1accb1339cfdca20662216d4cd0c","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.3.tgz","fileCount":16,"integrity":"sha512-qo67vBizO/qOgBm8jkqsBjsyL53ZomBZ6fWlGXaZ6hJ2QM8ZkqfCRwdC1iREppPkFWJF6X1G5biOCGMQ50O2xw==","signatures":[{"sig":"MEUCIQCEYC1iS2pNSIqLEccHvA0Z6vL9eqQdAS3dlO8Z0rpZnAIgGFbM+Juzz6VquaxTscVGcST9W86rrYgAyqzmnPM1qPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438852},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"0462c03a50ab4d2ee681864b5d5955197d613700","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.3_1784855178489_0.2947499231542905","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"react-glide-table","version":"1.1.4","license":"MIT","_id":"react-glide-table@1.1.4","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"ef794263dc82d6544f2ef175db6bbb210821c7e1","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.4.tgz","fileCount":16,"integrity":"sha512-lVQHRlsHxoeSiFqSKN63I8d3qfdviWIHTEp7XDdwgI0KvRC38o+lCQl37a3nZSnjdKecoMysTUcM3pUQKAUKqQ==","signatures":[{"sig":"MEQCIDoKnslLR1q94+mf0J0c+FkLa2+nGKdmyZc2F7yNdPm+AiAB4K7BUm6qbdUvJLTAtiRarJbAAK0GaCnFIVogNbbzYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438852},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"0462c03a50ab4d2ee681864b5d5955197d613700","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.4_1784855566251_0.32259385284931064","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"react-glide-table","version":"1.1.5","license":"MIT","_id":"react-glide-table@1.1.5","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"8418ceddfdf881929592e63abbbb57d9be5f22bb","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.5.tgz","fileCount":17,"integrity":"sha512-2nPaIrTnBSdm1bmybg9VbnCiFgUh/soxfhp1zfu5iF42+AUvTz9/6rv5o0OE36xQTmmW5OBk+SqIC/3g9pUAqQ==","signatures":[{"sig":"MEQCIFbXp9CNU5Rl0APp9V1ldoncndlybCKgiJDtIoEnsJ9eAiBv2/78+S663V4HJnm+Pu8TkISgpzjTm1rLIGlB4/WzBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463568},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"748d2e2803f8ca12473e7b198af1e640c982bf3e","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.5_1784867239829_0.14858095644103564","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"react-glide-table","version":"1.1.6","license":"MIT","_id":"react-glide-table@1.1.6","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"a14533a357c6cff6b33d56201a841a170e1dfbbb","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.6.tgz","fileCount":17,"integrity":"sha512-12l+tOzUCJnqkabg7pi3tXE6GJw2+OGgZ5rVuIMfpEI8HxyAWX9i1+gxsJU7wu93PlZ/WlijgrE+jUpENKyUcg==","signatures":[{"sig":"MEQCICh631K0J6Af1l9JhdISpfbEy5m4RVHVM8bO4Ttt2dqCAiAmwSdIzdVb+e6/8mNUIiMt3iZrbRpqUClm7XHBQywmpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542491},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"22ac5f7fcb7920fac98b60715c44bebb98718da7","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.6_1785206365599_0.7589465977619292","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"react-glide-table","version":"1.1.7","license":"MIT","_id":"react-glide-table@1.1.7","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"95138a8eaa68c43c772442a44d8b68e660701fae","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.7.tgz","fileCount":17,"integrity":"sha512-95FFn2GwhptCYR4428MVhdlzP/1ROTn72MxET8nultP4PwCUmYQXz/Wr7glwYzhAajs09Xqr1+iHH7a0sBFamQ==","signatures":[{"sig":"MEUCIQCyHdpJYIJC1TkjPe56Fgz7VohHFIOrCFM60N5VlqHOVQIgdL1mlRELBl/bTgfa7hfZlPvnlAzQ2tmm7bYo54x/WZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543727},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"86ea8474de01f00827e3e15f631ebaf4bd4194ab","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.7_1785223521959_0.14470821020003966","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"react-glide-table","version":"1.1.8","license":"MIT","_id":"react-glide-table@1.1.8","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"85d5e47994a0073237a5079e996ae56029ae0d98","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.8.tgz","fileCount":17,"integrity":"sha512-qxxAva/wV8P95lD07mRurkPLmtGQi1QgjIT1Ph8l1o90/i6FurE4j2jQL85w6vQGApdfjALl5y9+uKSacEZLEg==","signatures":[{"sig":"MEQCIQCPfx61xiQPgrgHIpFaPzKkzpzjlgxMtfJGjLn0vQd1swIfcv75bu66GdKGwffcyq0mc++5J/5njj66IOAQvdl1Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547179},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"e06497f1f1f9827f1338e2ef82a12bf742f3b8f9","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.8_1785227630234_0.005987887573887907","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"react-glide-table","version":"1.1.9","license":"MIT","_id":"react-glide-table@1.1.9","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"cef87b0743f51ad2249002c05e213241ff607bb2","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.1.9.tgz","fileCount":17,"integrity":"sha512-heEfNrS+CeqWUwOD8CwqTKHRv/FA/s5tbiTG398isyhfUogaZDj09nBkJ1tcb20DuE22s3Bn5NiRDWmh/xKFAg==","signatures":[{"sig":"MEUCIEmJUdMtvy2Grw0D3fCuw3qy60tzbt4/dIDrPaRYQlSAAiEA3SSRlFGaVj3LKqZfdYv5gR9MDHFknBiv8mbMIjzTEn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553273},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"3afab4e6626a4a6e14d89a651c358a8ad3e44419","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.1.9_1785287160514_0.8846932924945345","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"react-glide-table","version":"1.2.0","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@1.2.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"2d2062b4a65328e6ce616e3da4cd0e04aaae35f3","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.2.0.tgz","fileCount":17,"integrity":"sha512-aYy31CaijLmijDlb0LREkce02Tv4mKkxWIoJa9Nl2t/ADZJnzRLlIRjjW8eV2X+7Z8/yRslzmI7UuXrKILhwDw==","signatures":[{"sig":"MEUCIQCwrTv6437xN2mSTob23TURnuNcgoR012YYYGToNrlL7AIgEzsFzbPZh2YU7jR1w7EaU2aGFK5S9TURovPvf3KtXpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604996},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"4f9e993a4f185d69d6cf2f5f5b7293e54824b95d","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.2.0_1785381010494_0.3342291612633064","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"react-glide-table","version":"1.3.0","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@1.3.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"eefca294d6b98d198bea37ae15481b8cdd2d58cb","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.3.0.tgz","fileCount":17,"integrity":"sha512-buxCnmky0uEHVufJdIoU1wWWDxSuLvuU4cQXcPkTiig9uzSbiIGif5UPs48ITRaPmEwxlk8oKsMJUNvLYPuzSw==","signatures":[{"sig":"MEUCIBfZUKCd3/nOHiD1xQ7z81ohGu7hoGJhXJcepTNyFrjJAiEA4lgaLxSszyj6zHg+D0BdHYPYj7mETOSd2m9QagQfny8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611845},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"d6d547b6af872898f0f9a9a69fb71e299f3b3e46","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.3.0_1785386577905_0.9706565911511265","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"react-glide-table","version":"1.4.0","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@1.4.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"c3f66e23c3eb2c6b1d93234c3decea793298bde2","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.4.0.tgz","fileCount":17,"integrity":"sha512-zB3+4tPEDGg/tGPNRYh2cbObAZVSkGAeiDfpJc9LNnMw7wstF2VVhknFoR5rcRp+AVJ1IAQtDf/3vQlT2lfggQ==","signatures":[{"sig":"MEYCIQDJTdrbvND1fPzZ9I5w62eCeSwLc+tXwy8fR1uyldn1hgIhAIgutawvay60gmbMSgFSfIm8jU6aSa5aiLPpsmRx+omS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614508},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"c0af4fa895e205ec8c8e17f98f3cc0811c12b635","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.4.0_1785460763437_0.6564293085457227","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"react-glide-table","version":"1.4.1","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@1.4.1","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"7442d1e147544702f17f4100f7d24c7ea29870c3","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.4.1.tgz","fileCount":17,"integrity":"sha512-mgJlaOb74kYZZHvwABnBEVhiLbU4xJsFWYUndXhiOjsTkqZs3qXw1yHbmrOQF0gA2JaC0x8nLGBh8hNrf03XJA==","signatures":[{"sig":"MEYCIQCYCKTWv4R2MrDGW7slJhzUTbPj4/Nj/xFn9F0h5jeFOwIhAN/wCiGRPQzs/ph5UPewRoQhMzQyojCnw9KBczLYb/2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614824},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"f2016af6860b44b38b75d8f1db6b5202762cb990","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.4.1_1785464445434_0.409121132170861","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"react-glide-table","version":"1.6.0","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@1.6.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"c997158bc72414b49344377bdd6d438382a41c1d","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.6.0.tgz","fileCount":17,"integrity":"sha512-LHMKhrS8FfVe3o5/3YrIkjJuQlhxiIlEdvuXr/BgzwK4z04WJcTC5aY8/SRQZ3db/ZdDbxJBaUg4bkAmgZ933Q==","signatures":[{"sig":"MEUCIQC8yprVyYx43clrmr0rLQ7p55c2sfouZ4gnrVBYU2MdOAIgccBnhLR88y6YXYYmMjKRLYgi/TQjIcqy7bqVYbLlIpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820735},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"79bc86adc1b2ad43f6d1e96be4e644a1e5becd25","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.6.0_1785812559673_0.1673315216489124","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"react-glide-table","version":"1.7.0","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@1.7.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"54c80834f984d7f0fe25a2e6268997ef61606f09","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-1.7.0.tgz","fileCount":17,"integrity":"sha512-BV7tYs0FBjJfb0FbsL8FiftJ+yCmWWg0cmb0wpMpg6h1miJS1ZjlZS6bLel3CHf8C+TQHTiDofQjjoMQwQu7CA==","signatures":[{"sig":"MEQCIAoMlMgfZoMyu4a1P9myGcEtFuMVziiBiUAqiMBlf/5tAiB0cDxVxd1aSRj2qrv62pPuAH0m9gY5MBaGKavffG2wAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835141},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"ef809fd8769a84c1ff40b7e615a2d9cf551af84b","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_1.7.0_1785834818468_0.6508543783029845","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"react-glide-table","version":"2.0.1","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.0.1","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"bb9ba4f50e0d1ee6a104547c78de86fe8175c0d2","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.0.1.tgz","fileCount":17,"integrity":"sha512-G1ewSXWXUA3rTR7p8Vu4FD7+WlkZ1BpYtkff00jUAXYJZDB+gajg9FAcfsL6r1CpnqhaR3aXQI50kxdztzI2EA==","signatures":[{"sig":"MEUCIQCs26Slwf4zbio+56XwrLGAzlVx/1EwrsyohkphocSNawIgKHrjbyWgJ/CN6Uk+W0+toxomVSFGyCx1dLr7KYM6oCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917579},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"88fed089157d45ea95817a22d611f1b55d513cb0","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.0.1_1785920831785_0.9851639326336525","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"react-glide-table","version":"2.0.2","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.0.2","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"38216a8a7df13e42f4ae54a0b748a066fb643834","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.0.2.tgz","fileCount":17,"integrity":"sha512-N0DZgErXVZNmWZ6olorzzjfMz9icZPQtse2EX1h6JS3zyCN7Iom5H6S/YUftX0c5ivd8qc7B1USqIh7bbzCUpw==","signatures":[{"sig":"MEYCIQC6wn/UT14vUCJ3lGM4BlZn3M87LKV0haFFFfZEefqjqAIhAMKxkJdkdYmcXF3JoqhFp+ZJNIqB3a84Iw77RViprxCp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924501},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"f946c9ee89ce4b7c8523ce80e254435bb25d4e61","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.0.2_1786421483793_0.3371094834108117","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"react-glide-table","version":"2.1.0","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.1.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"6eb7b5c11fd9b62f11cdba7bc5ca9fd102894115","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.1.0.tgz","fileCount":17,"integrity":"sha512-oDZOZdHEzMp1MWmmM66g1a/7Is7p5fFzFc0hMiAh3TyDwxvVM8L9ELnZSmd+97BcoDueJm5WurZJWjRIy8A4iw==","signatures":[{"sig":"MEQCIG39XPrBzZ/7+xzSuQwmq6hkUOJBx9I/luQEHyPWrns+AiALSL8h8EDTWM9sZoZuDW7LodSlQFCCe8Uq3QOHx5BfLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013623},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"76c761b817f5b307d079e68df69f89c3ec6465ad","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.1.0_1787208446583_0.6221094931709092","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"react-glide-table","version":"2.2.0","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.2.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"c3b024984e3067aa4c8798f3dd76beaaa8f3214f","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.2.0.tgz","fileCount":17,"integrity":"sha512-tsxH5tV3gXAuhSiP3JqIkd6KGlCtnEdmviTptzsyVE/FcYPkXEjLMCllP4dXnpio4o/NaTi/2GGCXSUDbxoVrA==","signatures":[{"sig":"MEYCIQCiYlSoNUapGUO332Jr/e54T+QIdUL5NRJYtw9wdSd2rQIhAL1XPUCiNJ3YekWw80BFZoz69WaQIy0/rtW4gwtIbO6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031035},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"e9323fcb83b6aa0fb7e3158db605fb89a65a5e75","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.2.0_1788227493710_0.922934510785621","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"react-glide-table","version":"2.2.1","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.2.1","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"785cd5653a7bd60eae6ef7ed103f7737c754bede","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.2.1.tgz","fileCount":17,"integrity":"sha512-36R9Fmf8alYvk4yp3ZBfxeiNpwZPQJo6XmdFxiHJZG4U+BhJnVNlbscQaV2/gyxCGkYZi2woTGWfhhBreJEZ4g==","signatures":[{"sig":"MEUCIF1WbKysfdXNnQhxrH0jB42JiU/hk1CByoavPT/yQUrcAiEAtjZjfFK/EEmfwirjU1SAF/MyOItEdw/b+0A8z6f+1uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHfNy4iYVDRYaNNEUnXc5GODmww9eb/qaE7ovp6PZR9sAiAgTBY9Yp/F8uJ2Uc29xGSiZz6gNDVTMQaL6cBrov4DVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036530},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"57d3a50d97db9c90c2f7da2bd2cdb33dacface08","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.2.1_1789087685584_0.9709782458029566","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"react-glide-table","version":"2.3.0","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.3.0","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"0f5e0b0f225385b8164041c3f6804b0274dff3ef","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.3.0.tgz","fileCount":17,"integrity":"sha512-FnU9vYl7aoe8VLQXOtJ97Uu5UsvKSXQjBRW3pILk+lXJuQuTX2tBD8KSb/W7FDAjU2Qa5XeEPunUxdH1jGyZrA==","signatures":[{"sig":"MEUCIQDis/AjBztLhmmqkh5FwGBawky5r0q6PtOmyjOvwvHjuwIgTR1wjdceAH84e6FQXreNpk7tbCKK/SnJaJPlLebzHD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGyAlRLC02GqVqS5PcimY6q0Z11dD/Xgsh/8K0CIR+1aAiApo8LKFsEeUOWfpg6bytzQ7zzan2YRnNFlC8sqDk6/Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121208},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"6537363da4d672024660555969bbbbd2c37d5d8b","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.3.0_1789120952025_0.015287497897570335","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"react-glide-table","version":"2.3.1","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.3.1","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"4c7a980415418daecdad565242bc14ab45702bb3","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.3.1.tgz","fileCount":17,"integrity":"sha512-4ysifr207o7+ieQsdHsqEFVyoEv/aFb5fN/vlbGi8Lg2kdwglkxrG6mALH22N1HxnzHIS4q78EE8sY7NvONn4Q==","signatures":[{"sig":"MEUCIQCt5mx5OIGu1j3t5kOlOdRHhhfkjfaqvf6y/iMqvjBQNwIgFmnyajFNKgcnet52TYQWcp3mkNyMaT2BM5Np6UPBlhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDh+26FjEhcL0FLXTNks7P/5jZpMHLSwBui8fhvfiFslQIgFp/wF48+xL93I7IxtMa7pLWD7E5jrMjoZJB5sDg+gMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131454},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"c101a8263147a1b58e493abc6d5f3b212274b88b","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.3.1_1789364752845_0.580625538681024","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"react-glide-table","version":"2.3.2","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.3.2","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"a42ae4b0c7d490416cff5f8cb94acf8795dead5c","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.3.2.tgz","fileCount":17,"integrity":"sha512-EKuN4+lF+xEv9yo8dk/TaDTg0NT83t+vPEh2nittjdlazgOZBZL4V1HtZzvcVE0zCuK0WLoAW9g37occATzD2g==","signatures":[{"sig":"MEYCIQCZK8Vwo+QivPm9Y3eJQhN9HFIkVtlPMk8XfYnx76snIgIhANw9O7i3XrK3gFqNGzAkg/O5BgWrz38b1C1mScfWxfDO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICFOxlNoWSwF4HbMD9pG2oQnJFnYpDPr9585VO5o3auOAiEAx1iDhTZ5Fg4w4a0EUKzunBl/ZpA0fXOJePyMj/XZ7iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148637},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"65add20d4d099fa13a2ecfca812b4db6ed3925ec","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.3.2_1789377893616_0.4204118775057035","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"react-glide-table","version":"2.3.3","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.3.3","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"e001a7f72da2455568b014c930a2386448ad0702","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.3.3.tgz","fileCount":17,"integrity":"sha512-pa9cTE/On9R7SdgSRbQxBmKn36Osoo4YM6QT7xy4yqbGGhTffeHtBbINSyC/O2JCuLRA/RxQ9bdniHcE2r4wZA==","signatures":[{"sig":"MEQCIH+1HLtgAGr5Kca9JuHIikWp3wsCW9EnhgpsYa5wiRvUAiAHfg6QVF8ANfTuC+3P+pjylHRYQU7DeZdSzuwgcSwZiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF652mkSjTuaiflfEdcQeTLMVxKXGniNbPIHMuBcpRWLAiEA8Am7O8ERvRd0mj+5SPjzHa1VJIbGwVPYFRg0tLgqLok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151157},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"d92ff6260652b0b78e3ad03ac2c0c3073709c36a","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.3.3_1789434411976_0.7118085051270595","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"react-glide-table","version":"2.3.4","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"license":"MIT","_id":"react-glide-table@2.3.4","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"076340a9346327c02cb0309e31e82a6c0582bec3","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.3.4.tgz","fileCount":17,"integrity":"sha512-mUS69XYPbGX7h1BKXW97DkC0xeRzxcwHPcBPlr40jAFYoUoiEpRCkEBxv64xQFxrwH1KJ7SDUTL/Ug4gprDkOA==","signatures":[{"sig":"MEUCIQDaWLUzDO4S+qtDJEhQC5L6MLUjNwtorGHuBeFuXxzmBQIga0kyskuPNVcmL5A1h2LE2JSjANmXpM7PWn7KLQBe7VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHPLgyFEpytJMPuT07JQ8F8u98eMsmeD/VuOWtqE+99WAiEAmhCxbOxZSoSoG8tcKa7uBF4lGiGJK72mZf+yeKs9IdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154655},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"823c0ec41ea0f4d4d08aaa5bd9a0f82fa2dd278d","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-glide-table_2.3.4_1789519665378_0.18754647512047917","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"_id":"react-glide-table@2.3.5","bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"dist":{"shasum":"0b4892f0c2734d1a1596228d343b9062185f5fdf","tarball":"https://registry.npmjs.org/react-glide-table/-/react-glide-table-2.3.5.tgz","fileCount":17,"integrity":"sha512-xyhrv7ews/9B5L3iQ7h7xMnF7/92x1SvfIbiu3TaZloQSBVlOU07di4sYoUf6LD8+UsR94211YcpQnRKXhB+Tw==","signatures":[{"sig":"MEUCIE7O83gPqkvvtdH6mchtxEWk4IZ0z1r0OhQOtIWbskp0AiEAo+BQIfpk7+vYD1slwzq5biAvvXPXlXl/L30dIbG2t0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMNRqH6Eb0df1nN+8phw8nCoMCwmPmTKkgCO+vhoodvwIgZJBw5ypBP59dGskOktvKRMDEGbbuWtfY1dZXD3vm8uk="}],"unpackedSize":1160331},"main":"./dist/index.cjs","name":"react-glide-table","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","require":"./dist/core.cjs"},"./compound":{"types":"./dist/compound.d.ts","import":"./dist/compound.js","require":"./dist/compound.cjs"}},"gitHead":"bb6c37cb294d624b5fbba95f4d53bf4f8027b31a","license":"MIT","scripts":{"dev":"vite --config playground/vite.config.ts","test":"vitest run","build":"tsup","typecheck":"tsc"},"version":"2.3.5","_npmUser":{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"},"homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"_npmVersion":"10.9.4","description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","directories":{},"maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.1.5","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"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/react-glide-table_2.3.5_1789636452710_0.5245932077099762"}}},"time":{"created":"2026-07-23T01:21:55.983Z","modified":"2026-09-17T09:14:12.975Z","0.0.1":"2026-07-23T01:21:56.676Z","1.0.0":"2026-07-23T01:27:15.333Z","1.0.1":"2026-07-23T01:39:30.695Z","1.0.2":"2026-07-23T01:48:31.290Z","1.1.0":"2026-07-23T05:19:39.826Z","1.1.1":"2026-07-23T06:31:21.175Z","1.1.2":"2026-07-23T06:56:33.929Z","1.1.3":"2026-07-24T01:06:18.639Z","1.1.4":"2026-07-24T01:12:46.429Z","1.1.5":"2026-07-24T04:27:20.014Z","1.1.6":"2026-07-28T02:39:25.823Z","1.1.7":"2026-07-28T07:25:22.142Z","1.1.8":"2026-07-28T08:33:50.375Z","1.1.9":"2026-07-29T01:06:00.654Z","1.2.0":"2026-07-30T03:10:10.635Z","1.3.0":"2026-07-30T04:42:58.048Z","1.4.0":"2026-07-31T01:19:23.602Z","1.4.1":"2026-07-31T02:20:45.576Z","1.6.0":"2026-08-04T03:02:39.820Z","1.7.0":"2026-08-04T09:13:38.616Z","2.0.1":"2026-08-05T09:07:12.009Z","2.0.2":"2026-08-11T04:11:23.954Z","2.1.0":"2026-08-20T06:47:26.724Z","2.2.0":"2026-09-01T01:51:33.867Z","2.2.1":"2026-09-11T00:48:05.702Z","2.3.0":"2026-09-11T10:02:32.146Z","2.3.1":"2026-09-14T05:45:52.954Z","2.3.2":"2026-09-14T09:24:53.707Z","2.3.3":"2026-09-15T01:06:52.084Z","2.3.4":"2026-09-16T00:47:45.472Z","2.3.5":"2026-09-17T09:14:12.810Z"},"bugs":{"url":"https://github.com/zpxlffjrm/react-glide-table/issues"},"license":"MIT","homepage":"https://github.com/zpxlffjrm/react-glide-table#readme","keywords":["react","table","datagrid","data-grid","headless","unstyled","tanstack","tanstack-table","virtualization","virtualized","typescript","compound-components","column-resize","column-freeze","sticky-columns","row-span","cell-selection","editable","tree-table","clipboard"],"repository":{"url":"git+https://github.com/zpxlffjrm/react-glide-table.git","type":"git"},"description":"Headless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).","maintainers":[{"name":"zpxlffjrm","email":"zpxkffjrm@gmail.com"}],"readme":"# react-glide-table\n\nHeadless React table built on [@tanstack/react-table](https://tanstack.com/table) and [@tanstack/react-virtual](https://tanstack.com/virtual).\n\nPrimary DX is a **compound API** (`createTable` / `Table.Column`) with an unstyled semantic HTML shell. Customize with `className`, **`classNames` (Tailwind-friendly part map)**, `slots`, and column `render`. `useGlideTable` remains the lower-level escape hatch when you need full control of markup.\n\nThe package ships **no CSS** — class names like `DataTableJSX` / `data-table` are opt-in hooks for your own styles.\n\n## Installation\n\n```bash\nnpm install react-glide-table\n# or\npnpm add react-glide-table\n```\n\nPeer dependencies: `react` and `react-dom` (`^18` or `^19`).\n\nThe package is marked `\"sideEffects\": false` for tree-shaking. Prefer subpath imports when you only need one surface:\n\n| Import                       | Contents                                                 |\n| ---------------------------- | -------------------------------------------------------- |\n| `react-glide-table`          | Full barrel (compound + core)                            |\n| `react-glide-table/compound` | `createTable` / `Table` / `DataTable` + related types    |\n| `react-glide-table/core`     | `useGlideTable` + feature hooks/helpers (no compound UI) |\n\n## Quick start (compound)\n\n```tsx\nimport { createTable } from \"react-glide-table/compound\";\nimport { useState } from \"react\";\n\ntype Product = { id: string; name: string; qty: number };\n\nconst ProductTable = createTable<Product>();\n\nexport function Products({ data }: { data: Product[] }) {\n  const [page, setPage] = useState(1);\n\n  return (\n    <ProductTable\n      data={data}\n      getRowId={(row) => row.id}\n      className=\"rounded-lg border\"\n      classNames={{\n        scroll: \"max-h-[480px] overflow-auto\",\n        head: \"sticky top-0 z-10 bg-neutral-50\",\n        headCell: \"px-3 text-xs font-semibold text-neutral-500\",\n        row: \"hover:bg-neutral-100 data-[selected]:bg-blue-600 data-[selected]:text-white\",\n        cell: \"border-b border-neutral-200 px-3 text-sm\",\n        toolbar: \"flex items-center justify-between gap-2 p-2\",\n      }}\n    >\n      <ProductTable.Header>\n        <ProductTable.Column field=\"name\">Name</ProductTable.Column>\n        <ProductTable.Column field=\"qty\" editable>\n          Qty\n        </ProductTable.Column>\n      </ProductTable.Header>\n      <ProductTable.Pagination page={page} pageSize={10} onChange={setPage} />\n    </ProductTable>\n  );\n}\n```\n\n### Customization surface\n\n| Slot / prop                                          | Role                                                                              |\n| ---------------------------------------------------- | --------------------------------------------------------------------------------- |\n| `classNames`                                         | Per-part Tailwind/utility classes (`root`, `scroll`, `row`, `cell`, `toolbar`, …) |\n| `slots.Toolbar`                                      | Top summary / actions region                                                      |\n| `slots.Scroll`                                       | Scroll container (must attach `scrollRef` to the real overflow element)           |\n| `slots.Row`                                          | Full row replacement (cells, selection, edit UI)                                  |\n| `slots.Pending` / `slots.Empty`                      | Loading and empty states                                                          |\n| `className` / column `className` / `headerClassName` | Extra class hooks                                                                 |\n| `labels` / `summary` / `toolbar`                     | Copy and slot nodes                                                               |\n| `Column.render` / `ColumnDef.cell`                   | Cell content custom render (prefer `update` via context)                          |\n| `Column.copyValue`                                   | Clipboard: `\"display\"` (default) / `\"value\"` / `\"omit\"` / `(ctx) => string`       |\n| `Column.kind` / `cellRenderers`                      | Built-in or custom cell kinds (override / add via registry)                       |\n\nRow/cell **state** is exposed as `data-*` attributes for Tailwind variants:\n\n- row: `data-selected`, `data-hovered`, `data-expandable`, `data-expanded`\n- cell: `data-merged`, `data-selection-fill`, `data-editable`, `data-editing`, `data-frozen`, `data-search-match`, `data-search-active`, …\n\nExample: `row: \"data-[selected]:bg-blue-600\"`.\n\nRow-level UI → `slots.Row`. Cell content → `Column.render` or `Column.kind`. Header/Cell are not separate slots.\n\n`slots.Scroll` receives `{ scrollRef, className, children }`. Attach `scrollRef` to the element that owns overflow scrolling — virtualization depends on it. Styling-only changes can stay on `classNames.scroll`.\n\n### Cell render context (`Column.render`)\n\n**Breaking change (v2.0.0):** `render` receives one context object (not positional args). Destructure only what you need.\n\n```tsx\n<ProductTable.Column\n  field=\"status\"\n  render={({ value, update }) => (\n    <button type=\"button\" onClick={() => update(\"done\")}>\n      {String(value)}\n    </button>\n  )}\n/>\n```\n\n`update` commits through `onCellChange` (preferred) or `onDataChange`. Prefer `update` over calling `setData` inside the render.\n\nThe same `update` is available on TanStack `ColumnDef.cell` when using `DataTable` directly (or `useGlideTable().getCellContext` with `flexRender`). Bare `cell.getContext()` does **not** include `update` at runtime — only the wrapped context does (`CellContextWithUpdate`).\n\n```tsx\nconst columns: ColumnDef<Product, unknown>[] = [\n  {\n    accessorKey: \"status\",\n    header: \"Status\",\n    cell: ({ getValue, update }) => (\n      <button type=\"button\" onClick={() => update?.(\"done\")}>\n        {String(getValue())}\n      </button>\n    ),\n  },\n];\n\n<DataTable data={data} columns={columns} onCellChange={...} />\n```\n\nDouble-click inline editing (`editable` / `editType`) stays separate: use it for overlay text/number edits; use `render` / `cell` + `update` for always-visible controls.\n\n### Cell kinds (`Column.kind` + `cellRenderers`)\n\nBuilt-ins (DOM, inspired by [Glide All Cell Kinds](https://glideapps.github.io/glide-data-grid/?path=/story/glide-data-grid-dataeditor-demos--all-cell-kinds)):\n`text`, `number`, `boolean`, `uri`, `image`, `bubble`, `markdown`, `drilldown`, `loading`, `protected`, `row-id`.\n\nPriority: **column `render` > registry `kind` > default text**.\n\n```tsx\nconst buttonRenderer = {\n  kind: \"my-button\",\n  render: ({ value, update }) => (\n    <button type=\"button\" onClick={() => update(\"done\")}>\n      {String(value)}\n    </button>\n  ),\n};\n\n<ProductTable cellRenderers={[buttonRenderer]}>\n  <ProductTable.Header>\n    <ProductTable.Column field=\"active\" kind=\"boolean\">\n      Active\n    </ProductTable.Column>\n    <ProductTable.Column field=\"action\" kind=\"my-button\">\n      Action\n    </ProductTable.Column>\n  </ProductTable.Header>\n</ProductTable>;\n```\n\nSame `kind` in `cellRenderers` overrides the builtin. Extra kinds are added by key.\n\n## Escape hatch (`useGlideTable`)\n\n```tsx\nimport { flexRender } from \"@tanstack/react-table\";\nimport { useGlideTable } from \"react-glide-table/core\";\nimport type { ColumnDef } from \"react-glide-table/core\";\n\ntype Product = { id: string; name: string; qty: number };\n\nconst columns: ColumnDef<Product, unknown>[] = [\n  { accessorKey: \"name\", header: \"Name\" },\n  {\n    accessorKey: \"qty\",\n    header: \"Qty\",\n    cell: ({ getValue, update }) => (\n      <button type=\"button\" onClick={() => update?.(Number(getValue()) + 1)}>\n        {String(getValue())}\n      </button>\n    ),\n  },\n];\n\nexport function ProductTable({ data }: { data: Product[] }) {\n  const { table, rows, scrollRef, getCellContext } = useGlideTable({\n    data,\n    columns,\n    getRowId: (row) => row.id,\n    rowSelectionMode: \"multi\",\n    onCellChange: (rowId, columnId, value) => {\n      /* update your data */\n    },\n  });\n\n  return (\n    <div ref={scrollRef}>\n      <table>\n        <thead>\n          {table.getHeaderGroups().map((headerGroup) => (\n            <tr key={headerGroup.id}>\n              {headerGroup.headers.map((header) => (\n                <th key={header.id}>\n                  {header.isPlaceholder\n                    ? null\n                    : flexRender(\n                        header.column.columnDef.header,\n                        header.getContext(),\n                      )}\n                </th>\n              ))}\n            </tr>\n          ))}\n        </thead>\n        <tbody>\n          {rows.map((row) => (\n            <tr key={row.id}>\n              {row.getVisibleCells().map((cell) => (\n                <td key={cell.id}>\n                  {flexRender(cell.column.columnDef.cell, getCellContext(cell))}\n                </td>\n              ))}\n            </tr>\n          ))}\n        </tbody>\n      </table>\n    </div>\n  );\n}\n```\n\nWire `rowContextValue` into your own row/cell components for edit, selection, expand, and row-span behavior. Use `getCellContext(cell)` (not bare `cell.getContext()`) so `ColumnDef.cell` receives `update`.\n\n## Clipboard copy & paste\n\nCell selection ships with clipboard shortcuts. The table parses TSV and emits structured payloads; **your app applies domain conversion and updates data**.\n\n| Shortcut         | Behavior                                                                               |\n| ---------------- | -------------------------------------------------------------------------------------- |\n| Ctrl/Cmd+C       | Copy the active selection (visible rows)                                               |\n| Ctrl/Cmd+Shift+C | Copy including collapsed tree descendants (`enableSubtreeCopy`)                        |\n| Ctrl/Cmd+V       | Paste **overwrite** into the selection (`onRowsPaste`, `mode: \"overwrite\"`)            |\n| Ctrl/Cmd+Shift+V | Paste **insert** rows after the selection (`mode: \"insert\"`, when `enableInsertPaste`) |\n\nSubtree copy encodes relative tree depth as leading tabs in the TSV so paste can rebuild parent/child nesting via `payload.depths`. Depth is only inferred when the clipboard looks like subtree indentation (first row unindented, at least one later row indented). Otherwise leading empty cells are kept as real values (e.g. Excel/Sheets blank first column) and `depths` stay `0`.\n\nPer-column `copyValue` controls what lands on the clipboard when a custom `render` / `kind` is present:\n\n- (default) / `\"display\"` — text from the rendered cell (buttons stay empty)\n- `\"value\"` — raw accessor / field value (e.g. a count behind a button)\n- `\"omit\"` — drop the column from the TSV entirely (neighbors shift left; same-table paste may misalign)\n- `(ctx) => string` — fully custom clipboard string\n\n```tsx\n<ProductTable.Column\n  field=\"partCount\"\n  copyValue=\"value\"\n  render={({ value }) => <button type=\"button\">{value}개 보기</button>}\n>\n  Part No\n</ProductTable.Column>\n\n<ProductTable.Column\n  field=\"actions\"\n  virtual\n  copyValue=\"omit\"\n  render={() => <button type=\"button\">Edit</button>}\n>\n  Actions\n</ProductTable.Column>\n```\n\n```tsx\nimport type { RowsPastePayload } from \"react-glide-table/compound\";\n\n<ProductTable\n  data={data}\n  getRowId={(row) => row.id}\n  enableCellSelection\n  onRowsPaste={(payload: RowsPastePayload) => {\n    // overwrite: update cells from startRow using payload.values / columnIds\n    // insert: create rows after payload.endRow (or payload.anchorRowId for trees)\n    setData((prev) => applyMyPaste(prev, payload));\n  }}\n>\n  {/* columns… */}\n</ProductTable>;\n```\n\nRelated props: `onRowsPaste`, `enableInsertPaste`, `enableSubtreeCopy`, `onCopyActionsReady`.  \nHelpers (`/core`): `buildRowsPastePayload`, `parseClipboardTSV`, `parseClipboardTSVWithDepths`, `serializeSelectionToTSV`, …\n\n## Column width\n\n`Column.width` sets a fixed size. Columns without `width` keep leftover space.\n\n`minWidth` / `maxWidth` (without `width`) resolve to a size inside that range, preferring `maxWidth` when space allows so content can stay on one line. Unconstrained columns (no `width`, no min/max) still receive leftover space after that. When the viewport is tight, bounded columns shrink toward `minWidth` first. They do not clamp drag-resize.\n\n```tsx\n<ProductTable.Column field=\"note\" minWidth={80} maxWidth={240}>\n  Note\n</ProductTable.Column>\n```\n\nWith `ColumnDef` (non-compound), put the same values on `meta.width` / `meta.minWidth` / `meta.maxWidth`.\n\n## Column resize\n\nOpt in with `enableColumnResize`. Drag the handle on the right edge of a header cell; double-click resets to the column’s default `width` / `size`.\n\n```tsx\n<ProductTable\n  data={data}\n  enableColumnResize\n  // optional controlled sizing\n  // columnSizing={sizing}\n  // onColumnSizingChange={setSizing}\n>\n  <ProductTable.Header>\n    <ProductTable.Column\n      field=\"name\"\n      width={200}\n      minResizeWidth={80}\n      maxResizeWidth={480}\n    >\n      Name\n    </ProductTable.Column>\n    <ProductTable.Column field=\"sku\" resizable={false}>\n      SKU\n    </ProductTable.Column>\n  </ProductTable.Header>\n</ProductTable>\n```\n\n| Prop                                       | Role                                         |\n| ------------------------------------------ | -------------------------------------------- |\n| `enableColumnResize`                       | Turn on header drag resize (default `false`) |\n| `columnSizing` / `onColumnSizingChange`    | Controlled width map `{ [columnId]: px }`    |\n| `columnResizeMode`                         | `\"onChange\"` (live) or `\"onEnd\"`             |\n| `Column.width`                             | Default column size                          |\n| `Column.minResizeWidth` / `maxResizeWidth` | Drag-resize clamp sizes                      |\n| `Column.resizable={false}`                 | Disable resize for one column                |\n| `classNames.resizeHandle`                  | Style hook for the drag handle               |\n\n## Column reorder\n\nOpt in with `enableColumnReorder`. Drag a column header to a new position; a drop edge marks the insert point ([demo](https://glideapps.github.io/glide-data-grid/?path=/story/glide-data-grid-dataeditor-demos--rearrange-columns)). Movement below a small threshold still counts as a click, so sortable headers keep working. The resize handle does not start a reorder.\n\nLeaf columns can move across `ColumnGroup`s. Consecutive leaves that still share a group stay wrapped; interleaved leaves split that group (Glide-style). Frozen columns keep their freeze after the move.\n\n```tsx\n<ProductTable\n  data={data}\n  enableColumnReorder\n  // optional controlled order (leaf column ids)\n  // columnOrder={order}\n  // onColumnOrderChange={setOrder}\n>\n  <ProductTable.Header>\n    <ProductTable.Column field=\"name\" width={200}>\n      Name\n    </ProductTable.Column>\n    <ProductTable.Column field=\"sku\" reorderable={false}>\n      SKU\n    </ProductTable.Column>\n  </ProductTable.Header>\n</ProductTable>\n```\n\n| Prop                                  | Role                                              |\n| ------------------------------------- | ------------------------------------------------- |\n| `enableColumnReorder`                 | Turn on header drag reorder (default `false`)     |\n| `columnOrder` / `onColumnOrderChange` | Controlled leaf id list (`string[]`)              |\n| `Column.reorderable={false}`          | Disable drag for one column (still a drop target) |\n| `data-reorderable` / `data-drop-edge` | Drag / drop state hooks on header cells           |\n| `classNames.dropEdge`                 | Extra class while a drop edge is shown            |\n\nHelpers (`/core`): `applyLeafColumnOrder`, `moveColumnIds`, `collectLeafColumnIds`, `useColumnReorder`, …\n\n## Column freeze\n\nOpt in with `enableColumnFreeze`. Mark columns with `frozen` — sticky insets are stacked so frozen cells never overlap, and **column order is unchanged** (middle columns may also freeze).\n\nKeep vertical stickiness on the header via `classNames.head` (e.g. `sticky top-0`). Frozen header cells only stick horizontally (`left` / `right`); setting `top` on both `thead` and frozen `th` can detach the freeze band.\n\n```tsx\n<ProductTable data={data} enableColumnFreeze>\n  <ProductTable.Header>\n    <ProductTable.Column field=\"name\" frozen width={200}>\n      Name\n    </ProductTable.Column>\n    <ProductTable.Column field=\"sku\">SKU</ProductTable.Column>\n    <ProductTable.Column field=\"qty\" frozen=\"left\">\n      Qty\n    </ProductTable.Column>\n    <ProductTable.Column field=\"status\" frozen=\"right\">\n      Status\n    </ProductTable.Column>\n  </ProductTable.Header>\n</ProductTable>\n```\n\n| Prop                            | Role                                                 |\n| ------------------------------- | ---------------------------------------------------- |\n| `enableColumnFreeze`            | Turn on sticky freeze (default `false`)              |\n| `Column.frozen` / `meta.frozen` | `true` / `\"left\"` or `\"right\"`                       |\n| `data-frozen`                   | `\"left\"` / `\"right\"` on frozen cells                 |\n| `data-freeze-edge`              | `\"left\"` / `\"right\"` / `\"both\"` on island boundaries |\n\nHelpers (`/core`): `buildColumnFreezeOffsets`, `getColumnFreezeEdgeAttr`, `getColumnFreezeStyle`, `resolveColumnFreezeSide`.\n\nContiguous same-side freezes share one island (shadow only on the outer boundary). A gap between frozen columns creates separate islands, so both sides of the gap get an edge shadow.\n\n## Built-in search (find in page)\n\nOpt in with `enableInlineSearch` for a Glide Data Grid–style search overlay ([demo](https://glideapps.github.io/glide-data-grid/?path=/story/glide-data-grid-dataeditor-demos--built-in-search)). This **highlights matching cells** and navigates between them — it does **not** filter rows.\n\nOn tree tables (`toggleField`), search also scans **collapsed** descendants. Navigating to a collapsed match expands the ancestor path so the cell becomes visible.\n\n```tsx\n<ProductTable data={data} enableInlineSearch>\n  {/* columns… */}\n</ProductTable>\n```\n\n| Shortcut / control           | Behavior                       |\n| ---------------------------- | ------------------------------ |\n| Ctrl/Cmd+F                   | Open (or focus) the search box |\n| Enter / ↓                    | Next match                     |\n| Shift+Enter / ↑              | Previous match                 |\n| Escape / Ctrl+F (in box) / ✕ | Close                          |\n\n| Prop                                       | Role                                                |\n| ------------------------------------------ | --------------------------------------------------- |\n| `enableInlineSearch`                       | Turn on search (default `false`)                    |\n| `showSearch` / `onSearchClose`             | Controlled overlay visibility                       |\n| `searchValue` / `onSearchValueChange`      | Controlled query                                    |\n| `searchResults` / `onSearchResultsChanged` | Override / observe matches (`[colIndex, rowIndex]`) |\n| `data-search-match` / `data-search-active` | Match highlight hooks on cells                      |\n| `classNames.search*`                       | Style the overlay                                   |\n\nHelpers (`/core`): `useInlineSearch`, `collectSearchMatchesInRange`, `formatSearchResultLabel`, …\n\n## Public API\n\n| Export                                                                                | Path        | Role                                                              |\n| ------------------------------------------------------------------------------------- | ----------- | ----------------------------------------------------------------- |\n| `createTable` / `Table`                                                               | `/compound` | Compound column DSL (`Header` / `Column` / `Body` / `Pagination`) |\n| `DataTable`                                                                           | `/compound` | Unstyled default renderer (semantic HTML + slots/props)           |\n| `useGlideTable`                                                                       | `/core`     | Headless engine escape hatch                                      |\n| `useCellEdit` / `useCellSelection` / `useConvertTreeData` / `useInlineSearch`         | `/core`     | Feature hooks                                                     |\n| `applyCellEdit`, `applyFillData`, `buildRowsPastePayload`, `buildColumnRowSpanMap`, … | `/core`     | Pure helpers                                                      |\n| `DEFAULT_DATA_TABLE_LABELS` / `resolveDataTableLabels`                                | `/core`     | Optional English UI copy helpers                                  |\n| Tree field defaults                                                                   | `/core`     | `id` / `parentId` / `children` / `qty`                            |\n\nRoot `react-glide-table` re-exports both surfaces. Related types: `TableProps`, `TableColumnProps`, `DataTableProps`, `DataTableSlots`, `DataTableScrollSlotProps`, `TableCompoundComponent`, `ColumnDef`, `RowsPastePayload`, `PasteMode`, …\n\n## Notable constraints\n\n- **Row span + virtualization**: when `enableRowSpan` is on, virtualization is forced off (HTML `<table>` + `rowspan` cannot safely share a virtual window).\n- **Paste is app-owned**: the library does not mutate `data` on paste — handle `onRowsPaste` (coerce types, ids, tree shape, row-span keys).\n- **Flat tree parent order**: `useConvertTreeData` attaches each child to the nearest _preceding_ row whose toggle key matches `parentId` (duplicate keys after paste resolve this way). Flat inputs must list parents before their children; a child whose parent appears later becomes a root. Nested `children` arrays are flattened parent-before-child automatically.\n- **No shipped CSS**: the default renderer emits class hooks only. Bring your own styles (see playground for a CSS-skinned example).\n\n## Local playground\n\n```bash\npnpm install\npnpm dev\n```\n\nThe playground uses `createTable` with a local CSS skin (`src/styles/index.css`) to exercise the compound API and headless core — including cell copy/paste (overwrite + insert) on flat and tree (BOM) tables.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}