{"_id":"@maxeq-ui/datatable","_rev":"25-f791fbb62d0cb8db8eeacb91fa76cf99","name":"@maxeq-ui/datatable","dist-tags":{"latest":"1.1.24"},"versions":{"1.0.0":{"name":"@maxeq-ui/datatable","version":"1.0.0","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.0","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq-ui/datatable#readme","bugs":{"url":"https://github.com/maxeq-ui/datatable/issues"},"dist":{"shasum":"d5ba3e121a06932d8728709b231b4d3d6bdf58a1","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.0.tgz","fileCount":9,"integrity":"sha512-zq0wXZrv9ys9CAvvhaIqGQkZtEEtMwl3O7oqJ6ghJVxn/7wLkKa2lv7kKjLPuMZOipBYGLjmzMH9ebKQQFq+9Q==","signatures":[{"sig":"MEUCIQC+fgV6X0y15y6MTq+ZEfJgmX0xH+OvTfcD+kdHx2J8MwIgDVDj0XxyLa46jyN8JX5ly7DVP5Mey9vNGIETXYQOKkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69243},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq-ui/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.0_1733526875241_0.31338368342817957","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@maxeq-ui/datatable","version":"1.0.1","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.1","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq-ui/datatable#readme","bugs":{"url":"https://github.com/maxeq-ui/datatable/issues"},"dist":{"shasum":"f75c396c18fe0fb416da4fdacf4b9fbb5d7888a0","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.1.tgz","fileCount":10,"integrity":"sha512-POHJYyJR5fgGGYzTrdJaWaDlqVb4IkWrQ/rbz0AwK+Ta8zCQIT3XlInJDDtY4kNT/7tLzOUf41Mgbi1KZZcOIA==","signatures":[{"sig":"MEYCIQCq5vjwcruIF0Z3C6ROws6N08DfIJx7069wpsRA8dtIWwIhAN4HzJ2XyunGF+u4KxS5KMLJO+xeKJxGQIlyn6gcalWC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74164},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq-ui/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.1_1733526959545_0.9418113843574447","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@maxeq-ui/datatable","version":"1.0.2","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.2","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq-ui/datatable#readme","bugs":{"url":"https://github.com/maxeq-ui/datatable/issues"},"dist":{"shasum":"6fad6467e5848fbe4c2cfa778b412d76544fdfaa","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.2.tgz","fileCount":10,"integrity":"sha512-3jkaOrHDdZYVE/jO+CILdBblieQWxbG6bX0ILz3byK2LbzTftX45qJhPAlj0tMIED6sELKzH4BYa+hcIkX4Tbg==","signatures":[{"sig":"MEYCIQDaSiGuGMrNCC95HRr10v4kkVIvz3zDvjsl4wUIl5q/oAIhALxqS6UmoR+NQmfJfuJgGyBMl0/czAFBxjapFq7XL5oo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74305},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"629083808c254af556ced958de6458f675173cd0","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq-ui/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.2_1733528433631_0.29417653136885047","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@maxeq-ui/datatable","version":"1.0.3","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.3","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq-ui/datatable#readme","bugs":{"url":"https://github.com/maxeq-ui/datatable/issues"},"dist":{"shasum":"52376c6e9649cddea9bf4d6fb0b91a4d62e7b5b6","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.3.tgz","fileCount":10,"integrity":"sha512-kdaDuV2s/NJ07LHIH/vctQ9O+/OmRLvOxwornZjvfPTVbzIN8Ham8NB+yVGPzaczor4dy0r6SHgEQhDz4o1JMw==","signatures":[{"sig":"MEUCIFOfRgA5CPGNflAgU+xYt2Lniz1YMhNKsKB1K9V2rZ6fAiEA7i2yaNSn7mvL+u3XkcvsaVGKRq0RLz8hvUPgx+o6CUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77712},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"ed19c9548f6d7dadee7b990a4171c91261a32ba4","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq-ui/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.3_1735128856768_0.3010020985951065","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@maxeq-ui/datatable","version":"1.0.4","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.4","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"8cabec1c5cd2b1120cfedd42e3ab00422a0673e5","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.4.tgz","fileCount":10,"integrity":"sha512-TiX2YGXw3WOSl2mlkQ5XzaeXN48AiKxZKB2+26kgzNaWFqKgC70nqDD1ADElzD+j9QS1hi8M0DNBQRJga9/nBg==","signatures":[{"sig":"MEUCIQDyimZ6fNNK1hsgiN42i1+b79+CP7mVDqEKHtiWiLppLwIgPSyLy0IV812K3UuGV3oyhpY9n727LRcWWffn0qZvWOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77705},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"2cef63b68df626fe362ad2a9291bdb84de03c20f","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.4_1735129455256_0.7426096142048553","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@maxeq-ui/datatable","version":"1.0.5","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.5","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"1501c5965d129d710cd1ce63284a553a44848df7","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.5.tgz","fileCount":10,"integrity":"sha512-VRdipY5OFISMi4fA+uH1qvLSrhdbM5X0iW5xFcqg8PU8KfnlWyaCOWTKsklBc4/9hX0rBvGvi1ThX0u2GYW6tQ==","signatures":[{"sig":"MEUCIQClbd72b30aRNocAKycRcKFv1d0bENguvZW73jZDucFqQIgdqvNU08rMBaPTjckuw7+ZxwP/62EL1jYRVbdMrXIqSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78123},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"2cef63b68df626fe362ad2a9291bdb84de03c20f","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.5_1735131213225_0.9605619408675636","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@maxeq-ui/datatable","version":"1.0.6","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.6","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"3cd0335f3cf8277835f3f08fec588d2255ee6036","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.6.tgz","fileCount":10,"integrity":"sha512-gUjSRmpYqo2DCeRd6xD7sSqTj7VxsMSbPu67rDpwoijQrGQ8/T1Wj2ZlXpachfoPfoQQ7h6qz0jwoBPjAL6JGg==","signatures":[{"sig":"MEYCIQCNsn11fn0ccdgEqD9BpZGVhERI7SUt7lSJmes4KMFlvwIhAJQQjL2WshNQYEE8gUhBMq8coJj4Dc9q2PR8E3eS7/h3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78702},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"26bb1a6e7784e508e18920a98d415b7a67a3e17e","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.6_1735134783093_0.6256101355584007","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@maxeq-ui/datatable","version":"1.0.7","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.7","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"0cae513f62c989b11bb60e9468b5ddeb69479366","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.7.tgz","fileCount":10,"integrity":"sha512-lAi2b8lIXaEXc3ldcx+B619gDJIyHkstmjSftY8g4lw5FOq3k9+UcGod9KuCvB8EVdPRlcrkk92zYnJ+bNtihA==","signatures":[{"sig":"MEUCIEUStmbYkrlsSfB5b8U8BbTiZl7CE+CJR1rB6cQccYRoAiEAh0nUhum6CVCTQ9tt/acTh1/Ud38LhX32WQHGCLcGcE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82415},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"bb707551a43e55cc1065048d65c6dbbe330ee475","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.7_1735134980491_0.7143110226668865","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@maxeq-ui/datatable","version":"1.0.8","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.8","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"3267dc0c2a40b513fa9d056ddfdaed23eb6de315","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.8.tgz","fileCount":10,"integrity":"sha512-DGHzhYgguBOya2Jlvbakx19mwu7bjAA1/Zud2oqLCBwO+zpe+nFx8hcBxCxUdHVdp7CqGxLD3FLBhf2A6AagRQ==","signatures":[{"sig":"MEYCIQC6gioXasbiaWEXLZ144cEPgZi7BGrxnSy/tFJ9gx4kuwIhALUMduWFmVVI4SB/D6qI4EwXHIRK1i9cU6zxoBL6z6Xb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83020},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"89eee42e0b4cd685f0a1ecff0f2ccf5c81ad2c1e","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.8_1735135223122_0.10435322073338416","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@maxeq-ui/datatable","version":"1.0.9","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.0.9","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"8d489029641631dcab087ee796c9b09a7c6a6f77","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.0.9.tgz","fileCount":10,"integrity":"sha512-lleZDJ+0AkyDPF/RRfYrP7ZJ9RtV1ZNzTSscLPiwTI48RPFE5K3De9O9tXoVZr7YDFuWk9QtE9lNuwYZpoEAJA==","signatures":[{"sig":"MEQCICBLLJVbHYcCT4+1pDsBgh1xSWlm11eMcEuef2175mnxAiAuCty0NCaOWCBO0Mak236A8Isjx36gRRoChM+4SU2yzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83418},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.0.9_1735135746199_0.3293472957569512","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@maxeq-ui/datatable","version":"1.1.0","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.0","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"2c3484062b44e675b97600075be3099c9d6ddf69","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.0.tgz","fileCount":10,"integrity":"sha512-TLUnBk/j2qggHQ9CkulMmEk0YwSG+vfTzB87neD9BH5vLBmHGZu7DENQFdQUEjdxPXvaFxfVBh17gd39YHl4BQ==","signatures":[{"sig":"MEQCIG/K3br77HRUtYGv4VFNnf3+E6Cr34Nr28TOkLpI074QAiAPS34vfJp6M/sZU3AABwwFgECOJ3cgTDXp1GtqVU2+pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83440},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.0_1736858247018_0.19749939610867773","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@maxeq-ui/datatable","version":"1.1.1","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.1","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"6778c7dfe945ccf0140665994f5048b18215b31d","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.1.tgz","fileCount":10,"integrity":"sha512-HvO3sD/jzWQ/ND9iYJ6cZ2BWeSJlOhwacToDr/J9HXUNRm3tnuyxzKee3SzDGGFZNyLbVenp9DuwMz6QLPGPHw==","signatures":[{"sig":"MEUCIC9+DSbkukRepD4cMwhZJ0AXQ+MSJ8HtTSysVUw8aD93AiEAtsB2e4ixstfZw5cpdry9k8N5M1UPjTCaAmWxLPADXzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83445},"main":"dist/index.js","type":"module","types":"dist/types.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.1_1736858509850_0.9059871647914106","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@maxeq-ui/datatable","version":"1.1.11","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.11","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"d917300820391297bb23fa7dccfe5a6c21e0179b","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.11.tgz","fileCount":11,"integrity":"sha512-/zv9NTRVWNaDrqeEG8zCdlEel3jiZItkS2MymhZ4td8Vnc5rv6fvnR3HY5IR4xsn+qZjHsakrD9KjRq/s61jAQ==","signatures":[{"sig":"MEYCIQC1a/zcmebcL68kBCVhweJjm0ljDJUMRVnrgNhC7R1RmgIhAJ/3AwAdVZ2aucuAvCkeTGC0jk/6GgPC/S+hKrye9Q4G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83933},"main":"dist/index.js","type":"module","types":"types/datatable.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.11_1736858612184_0.2236042292050031","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@maxeq-ui/datatable","version":"1.1.12","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.12","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"bd00f62c4216d2f8818fee18f125456d427e6df2","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.12.tgz","fileCount":11,"integrity":"sha512-CLMjg0wFNPkoGjF5rkWU0ElR7HSK3ZKWn/yLloTTui36h/PDR4LeTWlGoTuV1S0S96wihScx7T7CW98/XrTfBg==","signatures":[{"sig":"MEUCIENATnk8R/r/L8C5sxySqucZlQelSsYUF4vJ/+vzwpMhAiEAwcveEFdWSP5FX3ArA7L4BreLPaQVh09hFkY3yQUh+/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83937},"main":"dist/index.js","type":"module","types":"types/datatable.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.12_1736858853380_0.04840042364404051","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@maxeq-ui/datatable","version":"1.1.13","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.13","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"d9cb0ccfff103ededb08cd5dd803a948f70da8ad","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.13.tgz","fileCount":11,"integrity":"sha512-K2nBphsSyrtGKLG75sOGEd/DNx4tXG17yn44cjju9ICFeBdDJV0wNm1q1sgigtloIxBcPD+eW0KUxJkRq0i+Ag==","signatures":[{"sig":"MEYCIQDIqLGvFeOI9QafrMj44vpFRp+mEPYXKRF42V2S7OMIUwIhALdyaxp4Iipmkm1885siJGO1WTRaBvmP2x/amQAPU8h/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83937},"main":"dist/index.js","type":"module","types":"types/datatable.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.13_1736858942272_0.6272270920367973","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@maxeq-ui/datatable","version":"1.1.14","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.14","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"b1040d2873c91caec9203b9c7e225c8c9599adf4","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.14.tgz","fileCount":11,"integrity":"sha512-LOOln82zitmwjhApcpr0JP7KGJoArJhIFe4uACZlhEc37zpPH8HtLx2ac9UTYVsVm8VyXCsCSlGHVrq09QcvlA==","signatures":[{"sig":"MEUCICK+PSsIMvIgYwq78CICmwW4K7gfBUz1Rle1th3/mTN9AiEAv7TgFhnERhF8rYKXY3JthJAudsyUVAvzr4NFpgE8pvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83937},"main":"dist/index.js","type":"module","types":"types/datatable.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.14_1736859326879_0.9718274173525023","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@maxeq-ui/datatable","version":"1.1.15","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.15","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"907cc76e6028b102f58febe95790e78519db873d","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.15.tgz","fileCount":11,"integrity":"sha512-cQlvM3iI/Rm/NbPneU8Sq5hWBBg2KVVOxnrFpC5NsfA0cbjrD0VYtAuloibuXAi6rh9Q4a8iohHSa2mJ5en3Ow==","signatures":[{"sig":"MEQCIH2Hl2xQ2pZ79qyUGIRDdXcmx0joLRMX7W20Kkjf1HRmAiASDNXxjP33o0hdvJBy1930sJyREHTTUeclLvYOeNehzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83937},"main":"dist/index.js","type":"module","types":"types/datatable.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.15_1736860027499_0.7039861256108197","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@maxeq-ui/datatable","version":"1.1.16","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.16","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"1db17e1502b8e6275d620013bf9ea03bb2efb1a6","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.16.tgz","fileCount":11,"integrity":"sha512-y2E6kFzy0xpaA7QGeRcO7bc2QxUcrxl7SmQtmCuK1XbHjNNgL3iIDoHKdcmwqBzufPnQOoNLPHsks3cm103sJA==","signatures":[{"sig":"MEYCIQDZx9JnqVmi2DjKzu6JdYH265cSb70qbkhm5t1uobSl+QIhAJcewi94mwPmSlGq/d/8hYVXdlNGeM6XgZZbOEigqPkW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83683},"main":"dist/index.js","type":"module","types":"types/datatable.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.16_1736860139805_0.1798688194242406","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@maxeq-ui/datatable","version":"1.1.17","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.17","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"582c0991f2766aa42a51ccc65d1998f9b4552179","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.17.tgz","fileCount":11,"integrity":"sha512-jKzB0NWIfZcTeVo9jdUBS/mVaavqFE8hHtOSm+EL6hDIvUibG5QLJzotNeSfRgTOVZ9hwIu6KLXnN7ANSFmEEA==","signatures":[{"sig":"MEUCIHnkb6f1t7WPi98vfcX/SmivEVq+M+bM24ZJwig7VNJYAiEA4O7RletcJIAlS0nYPk4bi8bKVKyR2Yl70dq834rO00U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83671},"main":"dist/index.js","type":"module","types":"types/datatable.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.17_1736861237286_0.6069268323051085","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@maxeq-ui/datatable","version":"1.1.18","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.18","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"70274be3a6da09e5aefe937472abb14e243ca46a","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.18.tgz","fileCount":20,"integrity":"sha512-ALjeXFWvUmIQoTMLYASKUVgkex3vl5CZpGTCjAol2CjImPfGEgyKb4Wz7/ZC8pTYNaNtt4XhLgU3uxuBJRKh6A==","signatures":[{"sig":"MEUCIHMwN8Si1cgf1wtwKJcq8x2vRwztvehn2e/5VFCsSOq5AiEA/rM9yhe2pPbhEWBkltaXrlzLSlXdEqIVlsYG/mowTJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97980},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.18_1736861511556_0.2592084197175393","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@maxeq-ui/datatable","version":"1.1.19","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.19","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"a1fc71126bc20429169c6709c6e0ba5d594122fe","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.19.tgz","fileCount":20,"integrity":"sha512-OYxnAj/SJa8dEPIEIVKq4moxPKOaaE8vbk+iLrhsbkNTQ2kmxZtHGYpobPO28KwQdpX30yo7e48kJljjmc/b3w==","signatures":[{"sig":"MEYCIQCu6cpYPIAYKlGL/qVRfhu85zIbeUw3t8yRMDznUFV5fAIhANmCkJdxaOoXCmxuR1khm+xbXT96xYAeU70vYFrY4rgF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97990},"main":"dist/index.js","type":"module","types":"dist/types/datatable.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.19_1736861668144_0.5918455251793453","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@maxeq-ui/datatable","version":"1.1.20","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.20","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"a0bbf0ddc93a8dcf0ec964cb1d753cec43b9f52c","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.20.tgz","fileCount":20,"integrity":"sha512-DS4/F/+FdN81wHmzbmPL1Tnvt+5nfmpab3EMoIYkRX/XcKfhlUcPjtMj/W1moZMRf8k2l4v4cbzzA1czydrQ2Q==","signatures":[{"sig":"MEUCIBYoslDj3qIkDWvWutbXljlwy4T1ne4EOFbDW0AjzEiMAiEAx4DiKYnw4Mh5NJ/uwzZhfrW2F2zdPYeTLMZS4SGCTcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97980},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.20_1736861776381_0.26990680028278424","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@maxeq-ui/datatable","version":"1.1.21","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.21","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"c938e5e2f401ad2c4254c7f103f218308db40dd5","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.21.tgz","fileCount":20,"integrity":"sha512-CF0BnH/reAA5lSkT4xokl48y9ClfyaRjUAihHxkk7sGK8nl+HVjrl7We2J4wD5fmHTgU2BLOtyABR+rHYOju+A==","signatures":[{"sig":"MEUCIQDV5cRo4LMM9WGpHQCpacjX+xGWBDEVCaCMvH+bNlmFzwIgYRXvpvu3JaBUOMJxjsb/9LboLDUTlaWisW48jktgHxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"eb1fff3a65468572a093aba2497e953b69572a24","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.21_1736862495441_0.6011123911482288","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@maxeq-ui/datatable","version":"1.1.22","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.22","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"15634f3a11b84e4f920d0751a8774d8a18e71f03","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.22.tgz","fileCount":20,"integrity":"sha512-+YkdniejOPGfZKQbAnZb5rAu7B6HJU4Z/Qe8v7/ZFcbUyxyzX3h10gK0nlZOhEikdaN7izy5+yKTCnvyn8QtMA==","signatures":[{"sig":"MEUCICJSnHpMJcINbGEFprxMcbvrRQsWCH10V6tWrE6d2rlEAiEAvPB9TIn/2IwH6XZgyYy27W/J52sBrLmUgrnZsOS0Y5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"9346401e7be2270d57bd9a1f2707afe861c2434b","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.22_1736862806220_0.9950146052113933","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@maxeq-ui/datatable","version":"1.1.23","keywords":["react","data table","typescript","maxeq-ui"],"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","_id":"@maxeq-ui/datatable@1.1.23","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"homepage":"https://github.com/maxeq/datatable#readme","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"dist":{"shasum":"66c97cc51ab9b049bbd980ad2a36d396d6afa6aa","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.23.tgz","fileCount":20,"integrity":"sha512-cJ0WnlF/in3pQ4iI/AFCYnxXWLceGXHVoc6mt3hlLFHP6WqN0Exua58XFpTqjJ4u6LetPYp09IhnpFJ2hx6DZA==","signatures":[{"sig":"MEQCICeu03MBXLmPIJaMbgjgnPvobYGyUVCJAC6V07QeauGxAiAPD81LetRwOHXYGZsXILSp7Ea4vrVobHiV8JXAvftgFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"9346401e7be2270d57bd9a1f2707afe861c2434b","scripts":{"build":"rollup -c","prepare":"npm run build"},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"repository":{"url":"git+https://github.com/maxeq/datatable.git","type":"git"},"_npmVersion":"11.0.0","description":"A customizable data table component for React.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/datatable_1.1.23_1736862877342_0.8932967049237135","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@maxeq-ui/datatable","version":"1.1.24","description":"A customizable data table component for React.","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"rollup -c","prepare":"npm run build"},"keywords":["react","data table","typescript","maxeq-ui"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/maxeq/datatable.git"},"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.1","@rollup/plugin-typescript":"^12.1.1","rollup":"^4.28.1","rollup-plugin-peer-deps-external":"^2.2.4"},"_id":"@maxeq-ui/datatable@1.1.24","gitHead":"9888f4a1f79ae37c8ae1be9f570047af8e551eca","bugs":{"url":"https://github.com/maxeq/datatable/issues"},"homepage":"https://github.com/maxeq/datatable#readme","_nodeVersion":"22.12.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-jVzevX6donC5E2jNFZYUlU5Jy9+3uD/q2PpodW7/lT0aldnUIZM5/ZzAs8aA+jnh+OlXLtcAxtOgJh5BRAJH5A==","shasum":"50da3af58fd5d767e05b1ea5ae968f15de5c5fbf","tarball":"https://registry.npmjs.org/@maxeq-ui/datatable/-/datatable-1.1.24.tgz","fileCount":24,"unpackedSize":87546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6k0Ms8dsZsAO5ZNIDTd4pCekfKNPx3CbtdenAXRQmKQIhAJh1ztzq1iAn8HCANsDGILH/QSpute1QhPtM9nIgFfCa"}]},"_npmUser":{"name":"maxeq-ui","email":"maxeq1@gmail.com"},"directories":{},"maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/datatable_1.1.24_1736867828661_0.9756148018826438"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-06T23:14:35.131Z","modified":"2025-01-14T15:17:09.044Z","1.0.0":"2024-12-06T23:14:35.451Z","1.0.1":"2024-12-06T23:15:59.810Z","1.0.2":"2024-12-06T23:40:33.847Z","1.0.3":"2024-12-25T12:14:16.978Z","1.0.4":"2024-12-25T12:24:15.441Z","1.0.5":"2024-12-25T12:53:33.411Z","1.0.6":"2024-12-25T13:53:03.323Z","1.0.7":"2024-12-25T13:56:20.698Z","1.0.8":"2024-12-25T14:00:23.328Z","1.0.9":"2024-12-25T14:09:06.451Z","1.1.0":"2025-01-14T12:37:27.189Z","1.1.1":"2025-01-14T12:41:50.035Z","1.1.11":"2025-01-14T12:43:32.443Z","1.1.12":"2025-01-14T12:47:33.550Z","1.1.13":"2025-01-14T12:49:02.529Z","1.1.14":"2025-01-14T12:55:27.149Z","1.1.15":"2025-01-14T13:07:07.684Z","1.1.16":"2025-01-14T13:09:00.027Z","1.1.17":"2025-01-14T13:27:17.484Z","1.1.18":"2025-01-14T13:31:51.753Z","1.1.19":"2025-01-14T13:34:28.339Z","1.1.20":"2025-01-14T13:36:16.541Z","1.1.21":"2025-01-14T13:48:15.648Z","1.1.22":"2025-01-14T13:53:26.451Z","1.1.23":"2025-01-14T13:54:37.534Z","1.1.24":"2025-01-14T15:17:08.868Z"},"bugs":{"url":"https://github.com/maxeq/datatable/issues"},"author":{"name":"Maksims Vološčuks maxeq1@gmail.com https://github.com/maxeq"},"license":"MIT","homepage":"https://github.com/maxeq/datatable#readme","keywords":["react","data table","typescript","maxeq-ui"],"repository":{"type":"git","url":"git+https://github.com/maxeq/datatable.git"},"description":"A customizable data table component for React.","maintainers":[{"name":"maxeq-ui","email":"maxeq1@gmail.com"}],"readme":"\r\n# @maxeq-ui/datatable\r\n\r\n> A highly customizable and reusable data table component for React, supporting sorting, selection, custom rendering, and row styling.\r\n\r\n---\r\n\r\n## ✨ Features\r\n\r\n- **Customizable Columns**: Define labels, keys, custom render logic, and formatting for each column.\r\n- **Sorting**: Enable sorting on specific columns with ascending and descending orders.\r\n- **Row Selection**: Allow single or multiple row selection with callbacks.\r\n- **Dynamic Row Styling**: Apply conditional or static styles to rows.\r\n- **Fallback Rendering**: Automatically display placeholders like `'-'` for missing or `null` values.\r\n- **Data Formatting**: Built-in support for date, currency, percentage, and text formatting.\r\n- **Hover Feedback**: Interactive column headers for improved user experience.\r\n- **TypeScript Support**: Fully typed for strong type safety.\r\n\r\n---\r\n\r\n## 📦 Installation\r\n\r\nInstall the package via NPM:\r\n\r\n```bash\r\nnpm install @maxeq-ui/datatable\r\n```\r\n\r\nOr with Yarn:\r\n\r\n```bash\r\nyarn add @maxeq-ui/datatable\r\n```\r\n\r\nYou will also need the following peer dependencies:\r\n\r\n```bash\r\nnpm install react react-dom lucide-react\r\n```\r\n\r\n---\r\n\r\n## 🚀 Usage\r\n\r\nHere’s an example of how to use the updated `DataTable` component:\r\n\r\n```tsx\r\n'use client';\r\n\r\nimport React from 'react';\r\nimport { Column, DataTable } from '@maxeq-ui/datatable';\r\n\r\n// Define the data type\r\ninterface Data {\r\n  id: number;\r\n  name: string;\r\n  age: number;\r\n  city: string;\r\n  balance: number;\r\n  birthDate: string;\r\n  discountRate: number;\r\n  status: boolean;\r\n}\r\n\r\n// Explicitly type the columns\r\nconst columns: Column<Data>[] = [\r\n  { key: 'name', label: 'Name', sortable: true, formatType: 'text' },\r\n  { key: 'age', label: 'Age', sortable: true, formatType: 'text' },\r\n  { key: 'city', label: 'City', formatType: 'text' },\r\n  { key: 'balance', label: 'Balance', sortable: true, formatType: 'currency' },\r\n  { key: 'birthDate', label: 'Birth Date', sortable: true, formatType: 'date' },\r\n  { key: 'discountRate', label: 'Discount Rate', formatType: 'percentage' },\r\n  { key: 'status', label: 'Status', render: (value) => (value ? 'Active' : 'Inactive') },\r\n];\r\n\r\nconst data: Data[] = [\r\n  {\r\n    id: 1,\r\n    name: 'John Doe',\r\n    age: 30,\r\n    city: 'New York',\r\n    balance: 12345.67,\r\n    birthDate: '1993-04-15',\r\n    discountRate: 0.15,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 2,\r\n    name: 'Jane Smith',\r\n    age: 25,\r\n    city: 'Los Angeles',\r\n    balance: 9876.54,\r\n    birthDate: '1998-08-25',\r\n    discountRate: 0.1,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 3,\r\n    name: 'Mike Johnson',\r\n    age: 35,\r\n    city: 'Chicago',\r\n    balance: 5432.1,\r\n    birthDate: '1988-01-12',\r\n    discountRate: 0.2,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 4,\r\n    name: 'Sarah Miller',\r\n    age: 28,\r\n    city: 'Miami',\r\n    balance: 23456.78,\r\n    birthDate: '1994-02-20',\r\n    discountRate: 0.25,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 5,\r\n    name: 'David Lee',\r\n    age: 40,\r\n    city: 'San Francisco',\r\n    balance: 8765.43,\r\n    birthDate: '1981-05-10',\r\n    discountRate: 0.3,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 6,\r\n    name: 'Emily Davis',\r\n    age: 32,\r\n    city: 'Dallas',\r\n    balance: 4567.89,\r\n    birthDate: '1989-09-01',\r\n    discountRate: 0.18,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 7,\r\n    name: 'Daniel Clark',\r\n    age: 45,\r\n    city: 'Seattle',\r\n    balance: 11234.56,\r\n    birthDate: '1976-11-30',\r\n    discountRate: 0.12,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 8,\r\n    name: 'Linda Rodriguez',\r\n    age: 27,\r\n    city: 'Houston',\r\n    balance: 7890.12,\r\n    birthDate: '1995-06-18',\r\n    discountRate: 0.22,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 9,\r\n    name: 'James Anderson',\r\n    age: 38,\r\n    city: 'Denver',\r\n    balance: 6543.21,\r\n    birthDate: '1983-04-02',\r\n    discountRate: 0.28,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 10,\r\n    name: 'Olivia Wilson',\r\n    age: 29,\r\n    city: 'Boston',\r\n    balance: 3210.54,\r\n    birthDate: '1993-07-10',\r\n    discountRate: 0.14,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 11,\r\n    name: 'Liam Brown',\r\n    age: 33,\r\n    city: 'Austin',\r\n    balance: 1478.93,\r\n    birthDate: '1988-10-15',\r\n    discountRate: 0.23,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 12,\r\n    name: 'Sophia Moore',\r\n    age: 22,\r\n    city: 'Phoenix',\r\n    balance: 8923.45,\r\n    birthDate: '1999-03-25',\r\n    discountRate: 0.21,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 13,\r\n    name: 'Lucas Taylor',\r\n    age: 31,\r\n    city: 'Las Vegas',\r\n    balance: 4512.67,\r\n    birthDate: '1990-12-05',\r\n    discountRate: 0.27,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 14,\r\n    name: 'Charlotte Hall',\r\n    age: 37,\r\n    city: 'San Diego',\r\n    balance: 6345.89,\r\n    birthDate: '1984-08-16',\r\n    discountRate: 0.19,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 15,\r\n    name: 'Benjamin Scott',\r\n    age: 43,\r\n    city: 'Portland',\r\n    balance: 1287.54,\r\n    birthDate: '1978-11-22',\r\n    discountRate: 0.16,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 16,\r\n    name: 'Amelia Walker',\r\n    age: 26,\r\n    city: 'Philadelphia',\r\n    balance: 9634.21,\r\n    birthDate: '1994-09-07',\r\n    discountRate: 0.29,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 17,\r\n    name: 'Mason Harris',\r\n    age: 34,\r\n    city: 'Detroit',\r\n    balance: 1478.23,\r\n    birthDate: '1987-05-01',\r\n    discountRate: 0.11,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 18,\r\n    name: 'Isabella Young',\r\n    age: 24,\r\n    city: 'Charlotte',\r\n    balance: 2315.34,\r\n    birthDate: '1997-01-14',\r\n    discountRate: 0.2,\r\n    status: false,\r\n  },\r\n  {\r\n    id: 19,\r\n    name: 'Alexander King',\r\n    age: 41,\r\n    city: 'Salt Lake City',\r\n    balance: 7893.45,\r\n    birthDate: '1980-04-30',\r\n    discountRate: 0.26,\r\n    status: true,\r\n  },\r\n  {\r\n    id: 20,\r\n    name: 'Mia Green',\r\n    age: 29,\r\n    city: 'Orlando',\r\n    balance: 5678.12,\r\n    birthDate: '1992-10-22',\r\n    discountRate: 0.13,\r\n    status: false,\r\n  },\r\n];\r\n\r\nconst App = () => (\r\n  <DataTable\r\n    columns={columns}\r\n    data={data}\r\n    selectable={true}\r\n    primaryKey=\"id\"\r\n    rowClassName={(row, index) => (index % 2 ? 'bg-stone-800' : '')}\r\n    onSelectionChange={(selectedRows) => console.log('Selected Rows:', selectedRows)}\r\n  />\r\n);\r\n\r\nexport default App;\r\n\r\n```\r\n---\r\n\r\n## 📖 Props\r\n\r\n### `DataTableProps<T>`\r\n\r\n| **Prop Name**         | **Type**                                                             | **Default**    | **Description**                                                                                  |\r\n|-----------------------|----------------------------------------------------------------------|----------------|--------------------------------------------------------------------------------------------------|\r\n| `columns`             | `Column<T>[]`                                                       | **Required**   | Defines the structure of the table columns, including labels, keys, formatting, and renderers.  |\r\n| `data`                | `T[]`                                                               | **Required**   | Array of data objects to render in the table.                                                   |\r\n| `primaryKey`          | `keyof T`                                                           | **Required**   | Unique identifier for each row (used for selection).                                            |\r\n| `selectable`          | `boolean`                                                           | `false`        | Enables row selection.                                                                          |\r\n| `onSelectionChange`   | `(selectedRows: T[]) => void`                                       | `undefined`    | Callback triggered when selected rows change.                                                   |\r\n| `initialSelectedRows` | `T[]`                                                               | `[]`           | Rows preselected when the table renders.                                                        |\r\n| `rowClassName`        | `string \\| (row: T, index: number) => string`                       | `undefined`    | Apply custom class names to rows, either statically or dynamically based on row data.           |\r\n\r\n### `Column<T>`\r\n\r\n| **Key**      | **Type**                                               | **Description**                                                                                  |\r\n|--------------|--------------------------------------------------------|--------------------------------------------------------------------------------------------------|\r\n| `key`        | `keyof T \\| '__virtualKey1' \\| '__virtualKey2'`        | Key from the data object to display in this column or a virtual key.                             |\r\n| `label`      | `string`                                               | The column header text.                                                                          |\r\n| `render`     | `(value: T[keyof T] \\| undefined, row: T) => React.ReactNode` | Custom render function for column data.                                                         |\r\n| `sortable`   | `boolean`                                              | If true, this column supports sorting.                                                          |\r\n| `formatType` | `'date' \\| 'currency' \\| 'percentage' \\| 'text'`       | Optional data formatting type for automatic formatting.                                          |\r\n\r\n---\r\n\r\n\r\n### Examples\r\n\r\n#### Usage of `formatType`\r\n\r\n```tsx\r\nconst columns = [\r\n  { key: 'name', label: 'Name', sortable: true, formatType: 'text' },\r\n  { key: 'balance', label: 'Balance', formatType: 'currency' },\r\n  { key: 'birthDate', label: 'Birth Date', formatType: 'date' },\r\n  { key: 'discountRate', label: 'Discount Rate', formatType: 'percentage' },\r\n];\r\n```\r\n\r\n---\r\n\r\n## 🎨 Customization\r\n\r\n### Fallback Rendering\r\nMissing or `null` values are automatically replaced with a `'-'`. You can customize this behavior using the `render` function for any column.\r\n\r\n### Data Formatting\r\nUse the `formatType` property in a column definition to enable automatic formatting for dates, currencies, percentages, and text.\r\n\r\n### Row Styling\r\nUse the `rowClassName` prop to dynamically apply styles to rows. This can be a string for static styles or a function that returns a string based on the row's data.\r\n\r\n---\r\n\r\n## 🛠️ Dependencies\r\n\r\n- **React**: `^17.0.0` or `^18.0.0`\r\n- **React DOM**: `^17.0.0` or `^18.0.0`\r\n- **lucide-react**: For the sorting icons.\r\n\r\n---\r\n\r\n## 📝 License\r\n\r\nThis project is licensed under the [MIT License](LICENSE).\r\n\r\n---\r\n\r\n## 🤝 Contributing\r\n\r\nWe welcome contributions! Feel free to submit issues or pull requests on [GitHub](https://github.com/maxeq/datatable).\r\n","readmeFilename":"README.md"}