{"_id":"@carsalhaz/vue-data-table","_rev":"9-654a72e099d1e472e06419150fb22281","name":"@carsalhaz/vue-data-table","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"@carsalhaz/vue-data-table","version":"1.0.0","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.0","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"a7dcf168dd101bafc6be45df7442b09b6e90cb50","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.0.tgz","fileCount":28,"integrity":"sha512-sN2NtKSCDWuok4x80N9Z5GltKbIgKz7QMPPZTqClG3xdBukbvOXLjf9FlSbwpv/rdEfIbTSmjgM3kAV6nTek/w==","signatures":[{"sig":"MEUCIH4Ii+E6gnxtfUsnzmceXutja/LIek6vgwKcBKcl/ABEAiEAibGyEiuFzDM6bFK72OHWsHhIoh7PpwLGIK87eRA/Ukc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120459},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"bd7b3d263e974f0554406b93cc0afc16cf310409","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":"^10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.0_1737494896283_0.9221160932896297","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@carsalhaz/vue-data-table","version":"1.0.1","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.1","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"9ddea8b0cdc7dad315ca39c23841a80530670a6d","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.1.tgz","fileCount":28,"integrity":"sha512-nUMB7KqtYqCDbmbeaylZn5Ik+Cr038/4RYmJL9hwZ9ERihjNbHI2Fqj3xCwdK1hab26V/9FFRpjYUNlCCJxeDw==","signatures":[{"sig":"MEQCIH+1x/K17ERY6WZOzNZb5QiuyxwinhAIGf7iWlW0t63tAiA9ApNCtaCNG8gV5/8aFWZ/Qc/ansxpsHFhLStRE1WDiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120460},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"bd7b3d263e974f0554406b93cc0afc16cf310409","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":">=10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.1_1737495371722_0.4954438268780734","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@carsalhaz/vue-data-table","version":"1.0.2","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.2","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"19c14581ee258a3bf687bc0ddc00e7239004f878","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.2.tgz","fileCount":28,"integrity":"sha512-9nSFmsN8lY/zeXGSreq1QP45U1AKQQ6SiAiL4wLpWAqlslp7uGDv/81Xbd1g41W7U9reVIFILCTF252jGGkADg==","signatures":[{"sig":"MEUCIDlRtAK3vVXxvr2KaFAj7bEoThFl4sbg/l4eFDedlCSeAiEAxg7oGyBGI7qCXACE9X+EHIxYS3OUkHLBkdrk0Buud1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126265},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"bd7b3d263e974f0554406b93cc0afc16cf310409","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":">=10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.2_1737496754033_0.9920683837615498","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@carsalhaz/vue-data-table","version":"1.0.3","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.3","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"7f51f679752921b21840ecdd473b6168c6d847fd","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.3.tgz","fileCount":28,"integrity":"sha512-jqo4xyVUY+k+NajoI97yn+bymKs+HyIAOd2H1Wmk4hggHEO69kCQZ5uYtWtQmc6yuaqj3o/hv9lfs2b2Db3R6Q==","signatures":[{"sig":"MEUCIB2nP7zkzFPI0OAgSq3ZjqD3zJQx4UD24cWqxYZ8mAkLAiEAza1S+xrRpxDgHnl0Vsx/obtleh/W2UAC9BoIRE9XiyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127826},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"1baa25d1a1d7d3d03d843df13ae869add883d4ea","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":">=10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.3_1737639308037_0.7543182941803492","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@carsalhaz/vue-data-table","version":"1.0.4","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.4","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"aaef07d41ee02e224c29207f0b2980ee39e6a50a","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.4.tgz","fileCount":28,"integrity":"sha512-hokL0Np1oOmEys2VamSBgx1A//GCnvaL1Hx+JKPCr3tgT/BpCRbPebEVokkw3vFPzgLNMRyEKWGYYfq5tU8djQ==","signatures":[{"sig":"MEYCIQDUDbWXq4BIIEfhiusbB6GaCzAbOyNjZxAf/y8rtODSeQIhAO71XX5ii3S3oD+++X4Y8CCx4cxQztsCyFxFcXMS49Pp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127826},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"1baa25d1a1d7d3d03d843df13ae869add883d4ea","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":">=10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.4_1737639399011_0.15008724520438643","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@carsalhaz/vue-data-table","version":"1.0.5","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.5","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"44f6c88ac9362e392c291647e2f091f729332450","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.5.tgz","fileCount":29,"integrity":"sha512-oLBMN0z0WfFPHCRAFoO8TuqvIs9hOwG93PMtOXAZkMMMsbm3UADwm3J7ofT5gZ+IkqW5IvNCEz2aaHWKWfDztw==","signatures":[{"sig":"MEUCIGZQVM+81keqcHBcHEBus3e9oanBuVUm5ZrTHxhTGCicAiEAuBqnUFDhq6wB4Muadg0CPyoldfcPnQAmCgFutw8Ta2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135893},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"f9d4ff9f5beb3f56e305301a8191368949f04cb8","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":">=10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.5_1737682150533_0.6503463723036935","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@carsalhaz/vue-data-table","version":"1.0.6","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.6","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"7b895e034d57140aff0a9fc5f538b3c6a858ca16","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.6.tgz","fileCount":29,"integrity":"sha512-aXrjXDxZ6lAy2FrYaHqd5YO6jcaI+hTt4XC0Z6nJeB/NwPdeyMDbzPNWerTYTtzYPyCTEzerAFaoNYPM92QYWA==","signatures":[{"sig":"MEUCIQD7nvnlJpxKbFldU7lXng5nL9hjJDX22Hv7Mls7gPbo9AIgB1AoxZreH9ia7fdb0aXLIhtK9kTTOH+1OsHCeHQnrCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135785},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"0ab20f446595441bcea088b20cdc3096c70bd5a6","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":">=10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.6_1737683187101_0.5648980531593306","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@carsalhaz/vue-data-table","version":"1.0.7","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.7","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"4df8be6f164ed8eb7585c54d62edd3bad6433866","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.7.tgz","fileCount":29,"integrity":"sha512-TcgewNf8Bc6riw8lqnXoD4ZvEcO1U0Giimljc660Fmt2QK3+4ZneUf2iSiv1pcFkkkUiGWKTsdt41LRlQ+6Iiw==","signatures":[{"sig":"MEUCIEVrcbUOTgXH5uFzqD/niK86Za+G/6mEa73gUq86EXAcAiEAsWNA6pJNz2pmkeaM4NmbQEVbNPSykFvW9ox1sXZGONs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135893},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"0ab20f446595441bcea088b20cdc3096c70bd5a6","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":">=10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.7_1737683509679_0.5636464722281103","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@carsalhaz/vue-data-table","version":"1.0.8","keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.8","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"dist":{"shasum":"f8bee136785880ca81ffcf8f8419b1739e92d8ac","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.8.tgz","fileCount":29,"integrity":"sha512-53QfsRjt6Li/6AyntedHwOZaahoasskQAYBdwoQ7HR2YQ6lEA9v+DMILjvW19ZCGfHjiVY5KQon6q5KtoHej5w==","signatures":[{"sig":"MEYCIQCwPndrPteaZFOwoffSTCJYL/oUVNlu7wPV4ev6vGx58AIhAMerNAg/wpgaAjYgWnHtTFZlh7aQxNPYCZ1LLOq9psnj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136062},"main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","gitHead":"0ab20f446595441bcea088b20cdc3096c70bd5a6","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"_npmVersion":"11.0.0","description":"A powerful and flexible data table component for Vue 3","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","tailwindcss":"^3.0.0","@vueuse/core":">=10.0.0","@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-data-table_1.0.8_1737684258495_0.558441209211457","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@carsalhaz/vue-data-table","version":"1.0.9","description":"A powerful and flexible data table component for Vue 3","main":"dist/vue-data-table.umd.js","module":"dist/vue-data-table.es.js","scripts":{"dev":"vite","build":"vite build"},"peerDependencies":{"@headlessui/vue":"^1.0.0","@phosphor-icons/vue":"^2.0.0","@vueuse/core":">=10.0.0","tailwindcss":"^3.0.0","vue":"^3.0.0"},"devDependencies":{"@vitejs/plugin-vue":"^5.0.0","vite":"^5.0.0"},"keywords":["vue","datatable","table","grid","vue3"],"author":{"name":"Carlos Alberto"},"license":"MIT","_id":"@carsalhaz/vue-data-table@1.0.9","gitHead":"0ab20f446595441bcea088b20cdc3096c70bd5a6","_nodeVersion":"20.17.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-xGAQGQEMbIR2W7IWrRcGfBcoSZblPdijjo46UfhFE0CAPJioCWEnFl9T4mKNR2uuVy9l+BWXrF2DB4Wba+ZGeQ==","shasum":"742cab5b3e5118c0c4dbc91e33ec1582f95d9e58","tarball":"https://registry.npmjs.org/@carsalhaz/vue-data-table/-/vue-data-table-1.0.9.tgz","fileCount":29,"unpackedSize":135786,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC195H2eZnug/lIUs3QkYSqjnWE+n4IbuwpJVHr4nX+6wIhAJrArLm2GqXzPAXfi+PAHDmJO3I7T5iIZKgN7YWUwDSi"}]},"_npmUser":{"name":"carsalhaz","email":"dev@carsalhaz.com"},"directories":{},"maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-data-table_1.0.9_1737684386470_0.5168458106046678"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-21T21:28:16.174Z","modified":"2025-01-24T02:06:26.867Z","1.0.0":"2025-01-21T21:28:16.477Z","1.0.1":"2025-01-21T21:36:11.910Z","1.0.2":"2025-01-21T21:59:14.227Z","1.0.3":"2025-01-23T13:35:08.238Z","1.0.4":"2025-01-23T13:36:39.272Z","1.0.5":"2025-01-24T01:29:10.704Z","1.0.6":"2025-01-24T01:46:27.284Z","1.0.7":"2025-01-24T01:51:49.908Z","1.0.8":"2025-01-24T02:04:18.732Z","1.0.9":"2025-01-24T02:06:26.656Z"},"author":{"name":"Carlos Alberto"},"license":"MIT","keywords":["vue","datatable","table","grid","vue3"],"description":"A powerful and flexible data table component for Vue 3","maintainers":[{"name":"carsalhaz","email":"dev@carsalhaz.com"}],"readme":"# Vue Data Table\r\n\r\nA flexible data table component for Vue 3.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @carsalhaz/vue-data-table\r\n```\r\n\r\n## Requirements\r\n\r\nThis component requires the following peer dependencies:\r\n\r\n```json\r\n{\r\n  \"vue\": \"^3.0.0\",\r\n  \"@phosphor-icons/vue\": \"^2.0.0\",\r\n  \"@headlessui/vue\": \"^1.0.0\",\r\n  \"@vueuse/core\": \"^10.0.0\",\r\n  \"tailwindcss\": \"^3.0.0\"\r\n}\r\n```\r\n\r\nMake sure your application has these packages installed and that Tailwind CSS is properly configured.\r\n\r\n## Usage\r\n\r\n```vue\r\n<script setup>\r\n// default import first, then the renderers that are being used\r\nimport DataTable, {\r\n  ClientCell,\r\n  DateCell,\r\n  ItemsCell,\r\n  MoneyCell,\r\n  IsPaidCell,\r\n} from '@carsalhaz/vue-data-table';\r\n\r\n<template>\r\n  <DataTable\r\n    :data=\"tableData\"\r\n    :columns=\"columns\"\r\n    :searchable-columns=\"['name', 'email']\"\r\n    :filters=\"filters\"\r\n    :actions=\"actions\"\r\n    @selection-change=\"handleSelectionChange\"\r\n    @toggle-update=\"handleToggleUpdate\"\r\n    @action=\"handleAction\"\r\n  />\r\n</template>\r\n\r\n// Your component logic here...\r\n</script>\r\n```","readmeFilename":"README.md"}