{"_id":"@arkhas/inertia-datatable","_rev":"7-5a15e5d36d2cef243f73c3d905fc269c","name":"@arkhas/inertia-datatable","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"@arkhas/inertia-datatable","version":"1.0.0","keywords":["laravel","inertia","react","datatable"],"author":{"name":"Arkhas"},"license":"MIT","_id":"@arkhas/inertia-datatable@1.0.0","maintainers":[{"name":"arkhas","email":"mathieu.ferre@outlook.com"}],"dist":{"shasum":"6539e66991bd54e36aa82fae542fbd2b06853e78","tarball":"https://registry.npmjs.org/@arkhas/inertia-datatable/-/inertia-datatable-1.0.0.tgz","fileCount":46,"integrity":"sha512-4ugIg/1lfcDTfTkmPaV3HfBZRB398Hg2z6+LYS3gRYTsIo9509AnSOSwQF2Qtgdax72l6JdakoaXHdzLki9SZQ==","signatures":[{"sig":"MEYCIQCNaP3HA5Rax45efgM3GurINUZGMb85WmfYgeA0pTNfdAIhAIJPQElSl4rWRky8EVNoaWUi0++u+8lwoYlvkIfcjOfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1651333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"222ee36c59bf1eb3108ecb9dea46300adfe3d076","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"arkhas","email":"mathieu.ferre@outlook.com"},"_npmVersion":"10.9.0","description":"A Laravel Inertia React Datatable component","directories":{},"_nodeVersion":"22.10.0","dependencies":{"sonner":"^2.0.3","i18next":"^25.1.2","radix-ui":"^1.4.1","react-i18next":"^15.5.1","@radix-ui/react-toast":"^1.2.13"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tslib":"^2.8.1","rollup":"^4.40.2","typescript":"^5.8.3","lucide-react":"^0.510.0","tailwind-merge":"^3.3.0","@radix-ui/react-slot":"^1.2.2","@radix-ui/react-dialog":"^1.1.13","@radix-ui/react-select":"^2.2.4","@radix-ui/react-popover":"^1.1.13","@rollup/plugin-commonjs":"^25.0.8","@radix-ui/react-checkbox":"^1.3.1","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.6","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","@radix-ui/react-dropdown-menu":"^2.1.14"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","@inertiajs/react":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inertia-datatable_1.0.0_1747319593021_0.45476379718620574","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arkhas/inertia-datatable","version":"1.0.1","keywords":["laravel","inertia","react","datatable"],"author":{"name":"Arkhas"},"license":"MIT","_id":"@arkhas/inertia-datatable@1.0.1","maintainers":[{"name":"arkhas","email":"mathieu.ferre@outlook.com"}],"dist":{"shasum":"844bcf54489974d931eeea9607e1704a8179a022","tarball":"https://registry.npmjs.org/@arkhas/inertia-datatable/-/inertia-datatable-1.0.1.tgz","fileCount":66,"integrity":"sha512-QSHCkG6vq3TCnXzxIlNfu4zu5kQgf2V+GGGzVEoZsPqzKgFjXG00JNvutaR28EHlfCa8vyI+7cS5iBX2yaWx5g==","signatures":[{"sig":"MEUCIDbWjfyvnofa7U7GNWci63qk2WR9AdO3rRhcDUGYUMFxAiEA9ScS+wqSCCtR9pwRA9i6o9iyVpG/ihapy/omiOyIeJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2016257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"e6d1772b21398b8f1aecddf026f421af384c9353","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"arkhas","email":"mathieu.ferre@outlook.com"},"_npmVersion":"10.8.2","description":"A Laravel Inertia React Datatable component","directories":{},"_nodeVersion":"18.20.8","dependencies":{"sonner":"^2.0.3","i18next":"^25.1.2","radix-ui":"^1.4.1","react-i18next":"^15.5.1","@radix-ui/react-toast":"^1.2.13","@radix-ui/react-alert-dialog":"^1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.3.5","tslib":"^2.8.1","rollup":"^4.40.2","typescript":"^5.8.3","@types/react":"^19.1.5","lucide-react":"^0.510.0","tailwind-merge":"^3.3.0","@radix-ui/react-slot":"^1.2.2","@radix-ui/react-dialog":"^1.1.13","@radix-ui/react-select":"^2.2.4","@radix-ui/react-popover":"^1.1.13","@rollup/plugin-commonjs":"^25.0.8","@radix-ui/react-checkbox":"^1.3.1","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.6","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","@radix-ui/react-dropdown-menu":"^2.1.14"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","@inertiajs/react":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inertia-datatable_1.0.1_1747991586433_0.872761566862752","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@arkhas/inertia-datatable","version":"1.0.6","keywords":["laravel","inertia","react","datatable"],"author":{"name":"Arkhas"},"license":"MIT","_id":"@arkhas/inertia-datatable@1.0.6","maintainers":[{"name":"arkhas","email":"mathieu.ferre@outlook.com"}],"dist":{"shasum":"5b96d036d50798be9b181fe895c56dcc734cefd0","tarball":"https://registry.npmjs.org/@arkhas/inertia-datatable/-/inertia-datatable-1.0.6.tgz","fileCount":76,"integrity":"sha512-xwdT1FVyWLs2gaCd3UzcbkLWLPTFoJVJv41mi3a3++ezYnmTwVgePgWpA4saeQd9C3ZgRfDu8rTLr9FpZDqilw==","signatures":[{"sig":"MEUCIQCq4yLVl3/QtZYwvzQaj0YFArFcZtc1scrFo3WYtTfTNQIgEngz8+fYfit9AwQx+xviJDtiOx/dR8pa7h3kfi80Akc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2143750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"710ebf366e267971ba2839220886e5c359cbb335","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"arkhas","email":"mathieu.ferre@outlook.com"},"_npmVersion":"10.8.2","description":"A Laravel Inertia React Datatable component","directories":{},"_nodeVersion":"18.20.8","dependencies":{"sonner":"^2.0.3","i18next":"^25.1.2","radix-ui":"^1.4.1","react-i18next":"^15.5.1","@radix-ui/react-toast":"^1.2.13","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-alert-dialog":"^1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.3.5","tslib":"^2.8.1","rollup":"^4.40.2","typescript":"^5.8.3","@types/react":"^19.1.5","lucide-react":"^0.510.0","tailwind-merge":"^3.3.0","@radix-ui/react-slot":"^1.2.2","@radix-ui/react-dialog":"^1.1.13","@radix-ui/react-select":"^2.2.4","@radix-ui/react-popover":"^1.1.13","@rollup/plugin-commonjs":"^25.0.8","@radix-ui/react-checkbox":"^1.3.1","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.6","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","@radix-ui/react-dropdown-menu":"^2.1.14"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","@inertiajs/react":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inertia-datatable_1.0.6_1748018277596_0.2162241321626317","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@arkhas/inertia-datatable","version":"1.0.7","keywords":["laravel","inertia","react","datatable"],"author":{"name":"Arkhas"},"license":"MIT","_id":"@arkhas/inertia-datatable@1.0.7","maintainers":[{"name":"arkhas","email":"mathieu.ferre@outlook.com"}],"dist":{"shasum":"e8a6185c9544506c6cd63720f481c55f37edc0d5","tarball":"https://registry.npmjs.org/@arkhas/inertia-datatable/-/inertia-datatable-1.0.7.tgz","fileCount":76,"integrity":"sha512-ROdbQ+xGYfXXTgYNnZAGMaovcjpdsoVJl+E8+zUWq+P5OcHLkd92XK47MVR/gYQoF9xpC1pWV+JzjwJ/yTmr6g==","signatures":[{"sig":"MEQCIDiI3dX/vdjwHqiXJAlvJbGNlj/A+eqCOpCPYwC6p36FAiAmmurwBIAQILCXMIMAyiA+MuVTR8S5ABXnRcZQoFPAdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2141030},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"27ca85e7fb748f0f1a16bccf40107c17aa635d61","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"arkhas","email":"mathieu.ferre@outlook.com"},"_npmVersion":"10.8.2","description":"A Laravel Inertia React Datatable component","directories":{},"_nodeVersion":"18.20.8","dependencies":{"sonner":"^2.0.3","i18next":"^25.1.2","radix-ui":"^1.4.1","react-i18next":"^15.5.1","@radix-ui/react-toast":"^1.2.13","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-alert-dialog":"^1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.3.5","tslib":"^2.8.1","rollup":"^4.40.2","typescript":"^5.8.3","@types/react":"^19.1.5","lucide-react":"^0.510.0","tailwind-merge":"^3.3.0","@radix-ui/react-slot":"^1.2.2","@radix-ui/react-dialog":"^1.1.13","@radix-ui/react-select":"^2.2.4","@radix-ui/react-popover":"^1.1.13","@rollup/plugin-commonjs":"^25.0.8","@radix-ui/react-checkbox":"^1.3.1","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.6","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","@radix-ui/react-dropdown-menu":"^2.1.14"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","@inertiajs/react":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inertia-datatable_1.0.7_1748035145145_0.772554530025729","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@arkhas/inertia-datatable","version":"1.0.8","keywords":["laravel","inertia","react","datatable"],"author":{"name":"Arkhas"},"license":"MIT","_id":"@arkhas/inertia-datatable@1.0.8","maintainers":[{"name":"arkhas","email":"mathieu.ferre@outlook.com"}],"dist":{"shasum":"fade42f72ae6062b3520cfdf396bdb597955f200","tarball":"https://registry.npmjs.org/@arkhas/inertia-datatable/-/inertia-datatable-1.0.8.tgz","fileCount":84,"integrity":"sha512-WivxZ4tt0cN71q7BDpD4sF5onJmCf32rx6puxzkgZs6mBgNBSuGUuG3tDPyFAAvSf/DU2XddT+Rtc5Yck/OAvA==","signatures":[{"sig":"MEUCIH+MxieV8O57EM2kdI+mWH5gLlaeNIJdsVIEoiFdaYU1AiEA+B1bkK4cSZJPKC2mqwj+0TaZvVGZt7mapj5BcXurVmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2172838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"08e18ef3f2c0523dbfe62892718d0d3d65f880d9","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"arkhas","email":"mathieu.ferre@outlook.com"},"_npmVersion":"10.8.2","description":"A Laravel Inertia React Datatable component","directories":{},"_nodeVersion":"18.20.8","dependencies":{"sonner":"^2.0.3","i18next":"^25.1.2","radix-ui":"^1.4.1","react-i18next":"^15.5.1","@radix-ui/react-toast":"^1.2.13","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-alert-dialog":"^1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.3.5","tslib":"^2.8.1","rollup":"^4.40.2","typescript":"^5.8.3","@types/react":"^19.1.5","lucide-react":"^0.510.0","tailwind-merge":"^3.3.0","@radix-ui/react-slot":"^1.2.2","@radix-ui/react-dialog":"^1.1.13","@radix-ui/react-select":"^2.2.4","@radix-ui/react-popover":"^1.1.13","@rollup/plugin-commonjs":"^25.0.8","@radix-ui/react-checkbox":"^1.3.1","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.6","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","@radix-ui/react-dropdown-menu":"^2.1.14"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","@inertiajs/react":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inertia-datatable_1.0.8_1748121442478_0.4680772992989253","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@arkhas/inertia-datatable","version":"1.0.9","keywords":["laravel","inertia","react","datatable"],"author":{"name":"Arkhas"},"license":"MIT","_id":"@arkhas/inertia-datatable@1.0.9","maintainers":[{"name":"arkhas","email":"mathieu.ferre@outlook.com"}],"dist":{"shasum":"baf8a429fd13b95fc75865820d5beb41041fe4fa","tarball":"https://registry.npmjs.org/@arkhas/inertia-datatable/-/inertia-datatable-1.0.9.tgz","fileCount":84,"integrity":"sha512-QL2ZQiyyTPrO/P6qkiAfW3hTJX0WgucPlPeCgMokcDP7vTepNzISn09P6jUSYIF1ZcQVlZwTO0Y2xxmPwUJ59Q==","signatures":[{"sig":"MEYCIQDyd6S8UDhjqCr9Ohjpq+w46A4ArIzsGA591FIalHdUYAIhAPlPgRBaeArT2tzsjCO6s+GpPzAQq5VykA0l2jCR3EV5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2172912},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"98e0dd6bda5d54c2ee1f66d6b5283d93ee095b8e","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"arkhas","email":"mathieu.ferre@outlook.com"},"_npmVersion":"10.8.2","description":"A Laravel Inertia React Datatable component","directories":{},"_nodeVersion":"18.20.8","dependencies":{"sonner":"^2.0.3","i18next":"^25.1.2","radix-ui":"^1.4.1","react-i18next":"^15.5.1","@radix-ui/react-toast":"^1.2.13","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-alert-dialog":"^1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.3.5","tslib":"^2.8.1","rollup":"^4.40.2","typescript":"^5.8.3","@types/react":"^19.1.5","lucide-react":"^0.510.0","tailwind-merge":"^3.3.0","@radix-ui/react-slot":"^1.2.2","@radix-ui/react-dialog":"^1.1.13","@radix-ui/react-select":"^2.2.4","@radix-ui/react-popover":"^1.1.13","@rollup/plugin-commonjs":"^25.0.8","@radix-ui/react-checkbox":"^1.3.1","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.6","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","@radix-ui/react-dropdown-menu":"^2.1.14"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","@inertiajs/react":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inertia-datatable_1.0.9_1748167735704_0.5776191739236909","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@arkhas/inertia-datatable","version":"1.0.10","type":"module","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"rollup -c","test":"echo \"Error: no test specified\" && exit 1","dev":"vite"},"keywords":["laravel","inertia","react","datatable"],"author":{"name":"Arkhas"},"license":"MIT","description":"A Laravel Inertia React Datatable component","peerDependencies":{"@inertiajs/react":">=1.0.0","react":">=17.0.0","react-dom":">=17.0.0"},"devDependencies":{"@radix-ui/react-checkbox":"^1.3.1","@radix-ui/react-dialog":"^1.1.13","@radix-ui/react-dropdown-menu":"^2.1.14","@radix-ui/react-popover":"^1.1.13","@radix-ui/react-select":"^2.2.4","@radix-ui/react-separator":"^1.1.6","@radix-ui/react-slot":"^1.2.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-node-resolve":"^15.3.1","@rollup/plugin-typescript":"^11.1.6","@types/react":"^19.1.5","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","lucide-react":"^0.510.0","rollup":"^4.40.2","tailwind-merge":"^3.3.0","tslib":"^2.8.1","typescript":"^5.8.3","vite":"^6.3.5"},"dependencies":{"@radix-ui/react-alert-dialog":"^1.1.14","@radix-ui/react-toast":"^1.2.13","@radix-ui/react-toggle":"^1.1.9","i18next":"^25.1.2","radix-ui":"^1.4.1","react-i18next":"^15.5.1","sonner":"^2.0.3"},"_id":"@arkhas/inertia-datatable@1.0.10","gitHead":"f24e74918737b724614c593c3c1bb1897d735292","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-2ewWDgfC/9j2sRgGojBe1nt0dkui3XGFhFimlGCk9dbGeyN/ZdSwJ4DCP5Y/AgVZh5zOveiyzVkIlmjBbh6BlQ==","shasum":"58d462db69bfc48e014ec9b235560b969f5d9b5a","tarball":"https://registry.npmjs.org/@arkhas/inertia-datatable/-/inertia-datatable-1.0.10.tgz","fileCount":84,"unpackedSize":2172913,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIQp8+/8Wb+WZEree75XeeVAd2XZT/uaVz32/lSbgbHwIgVguBUJUdCrjwlb94payt/DpsrSXfamFTfGiMbvMJuJc="}]},"_npmUser":{"name":"arkhas","email":"mathieu.ferre@outlook.com"},"directories":{},"maintainers":[{"name":"arkhas","email":"mathieu.ferre@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/inertia-datatable_1.0.10_1748168674859_0.6863479022154957"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-15T14:33:12.892Z","modified":"2025-05-25T10:24:35.296Z","1.0.0":"2025-05-15T14:33:13.258Z","1.0.1":"2025-05-23T09:13:06.733Z","1.0.6":"2025-05-23T16:37:57.835Z","1.0.7":"2025-05-23T21:19:05.372Z","1.0.8":"2025-05-24T21:17:22.717Z","1.0.9":"2025-05-25T10:08:56.000Z","1.0.10":"2025-05-25T10:24:35.098Z"},"author":{"name":"Arkhas"},"license":"MIT","keywords":["laravel","inertia","react","datatable"],"description":"A Laravel Inertia React Datatable component","maintainers":[{"name":"arkhas","email":"mathieu.ferre@outlook.com"}],"readme":"# Laravel Inertia React Datatable\n\nThe DataTable library provides a powerful and flexible way to create interactive data tables in your Laravel application. It integrates with Inertia.js to provide a seamless experience between your Laravel backend and React frontend.\n\n\n## Key Features\n• Easy to use: Simple API for creating and configuring DataTables\n\n• Flexible: Customizable columns, filters, and actions\n\n• Interactive: Built-in support for sorting, filtering, and pagination\n\n• Exportable: Built-in support for exporting data with customizable formatting\n\n• Responsive: Works well on all screen sizes\n\n• Integrated: Seamlessly integrates with Laravel and React\n\n\n\n## Installation\n\n```bash\ncomposer require arkhas/inertia-datatable\n```\n\nAnd install the frontend package using npm:\n\n```bash\nnpm install @arkhas/inertia-datatable\n```\n\nFor the classes to work properly, you need to ensure to add this to your app.css file:\n\n```css\n@source '../../vendor/arkhas/inertia-datatable/resources/**/*.tsx';\n```\n\n## Basic Usage\n\n### Creating a DataTable Class\n\nTo create a new DataTable, you need to create a class that extends `InertiaDatatable`. Here's a basic example:\n\n```php\n<?php\n\nnamespace App\\DataTables;\n\nuse App\\Models\\User;\nuse Arkhas\\InertiaDatatable\\EloquentTable;\nuse Arkhas\\InertiaDatatable\\InertiaDatatable;\nuse Arkhas\\InertiaDatatable\\Columns\\Column;\nuse Illuminate\\Http\\Request;\n\nclass UserDataTable extends InertiaDatatable\n{\n    protected array $availablePageSizes = [5, 10, 25, 100];\n\n    protected function setup(): void\n    {\n        $table = new EloquentTable(User::query());\n        $table->columns([\n            Column::make('id')->label('ID'),\n            Column::make('name')->label('Name'),\n            Column::make('created_at')->label('Created At'),\n        ]);\n\n        $this->table($table);\n    }\n}\n```\n\n## License\n\nThe MIT License (MIT).\n","readmeFilename":"README.md"}