{"_id":"@aimerthyr/virtual-table","_rev":"19-884f866b3e1426f241f6f2a04ca63e44","name":"@aimerthyr/virtual-table","dist-tags":{"latest":"1.5.4"},"versions":{"1.0.0":{"name":"@aimerthyr/virtual-table","version":"1.0.0","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.0.0","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://github.com/aimerthyr/virtual-table#readme","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"e92c49f303a8cc17e449543788591d5f21a18b6d","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.0.0.tgz","fileCount":10,"integrity":"sha512-iILsJfrFoFazWEDZY5vd4QnJfqaxOzQxwQJeQ2YmepYvaqcrB+hhYwwVZglKohNlJedkFHl+t8x/KO5dr5oO5Q==","signatures":[{"sig":"MEUCIQDoSTvJsab+iIN9vl7Y3HbToRWbug52VD7mq8BOMiljhwIgMV7jClj7EiipfC5acAHYTfLWj9NGi4DN78w4mVlgZVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"f390a43b25b4d26c6d82f0caa386b1fdff88942d","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.19"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4","rollup-plugin-visualizer":"^5.12.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.0.0_1772696856764_0.6979791117356178","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aimerthyr/virtual-table","version":"1.1.0","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.1.0","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://github.com/aimerthyr/virtual-table#readme","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"b7c117d96ce927a3a5eb7f95ba9656c01bd6f09d","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.1.0.tgz","fileCount":10,"integrity":"sha512-kngRJLEZ7Lie9yqB3qNfNaede/4ea82SRf0pN008dPPPBdMshjElIoLMJuZCjIP1CmWdJQKetBIhyPqhWg5TTg==","signatures":[{"sig":"MEQCIGRfIOyqcIVJYb+SnikASAuJAXFVrbRsNteBgVH843X4AiAdIOe/k4oxIHTI6C6B0t27S/mOlEXyIm9PlzpT0bxnFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"86ce1d43548ade61636e55dd138bc3cde8513f41","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ohash":"^2.0.11","@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.19"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4","rollup-plugin-visualizer":"^5.12.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.1.0_1773067909590_0.5445582240633398","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aimerthyr/virtual-table","version":"1.1.1","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.1.1","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"6b4e3d8d12f477e52a70bb3b1a4e07d82609ac0c","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.1.1.tgz","fileCount":10,"integrity":"sha512-d/jndTblqFL0QAfAcjhGEGXkiUhvfARiYOqG4aNhffm/XjpONlyQFNbsSAGKgqjFDz5Vl1tQgyxeYvVnIYto0g==","signatures":[{"sig":"MEUCIQDcPdRTFoqR1kEI3r94LFcLC758swyJYxetcwiBSHYy/QIgV0EQ+7khZKnTphDlwYFfyMpe3FHS1MVEb1Lvxi+G9LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394682},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"a778faa42e8cd1780d2ab1f3b7ade13eca7e4df2","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ohash":"^2.0.11","@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.19"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4","rollup-plugin-visualizer":"^5.12.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.1.1_1773109872049_0.6165267665894918","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-beta.1":{"name":"@aimerthyr/virtual-table","version":"1.1.1-beta.1","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.1.1-beta.1","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"e420174904194260102e486df9cf2a3eadddd377","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.1.1-beta.1.tgz","fileCount":10,"integrity":"sha512-dtddfTTz+1HvQNtljz2hB5NfJUV7BTcGSxxS/fN5uH7s/cLZlYoC9M9DlzGJ/ABunN5jlD0I+LTUu4ygzBJC+A==","signatures":[{"sig":"MEQCID9R7hJXuhbINZsCqRzPkZRsXo6kOgbSCO5vseiKFGz+AiAK2STbMW/RVMnVnYTocDCDs1/bB2h9LsraOxBgbRKyiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394726},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"08192dc4be48d61e9b199c26357f61bd435bb467","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ohash":"^2.0.11","@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.19"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4","rollup-plugin-visualizer":"^5.12.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.1.1-beta.1_1773120721613_0.5656237056283917","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aimerthyr/virtual-table","version":"1.2.0","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.2.0","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"65aa4107d08fc93ed2f363cb6b4fd62e30a5379b","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.2.0.tgz","fileCount":8,"integrity":"sha512-gwOwQNQ0q6+GMSXzrZQ6KhMTGj+X3RT8IKizt0BF9XdHP3ml5G/lxzJ8cLHv4igU6Qye4S1Le1Va22C1bsKoRg==","signatures":[{"sig":"MEUCIB36A3duyX4WdwN8Dtg0jsV1BeytYeUOBwnQerq+wd+vAiEAg51PsUMPR2eNRJWaK3IRPdHceDiDMJ6oRclYi+Xiclw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"37a024868ace4bf23f5d15265cce5d21bc118d45","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ohash":"^2.0.11","@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.19"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.2.0_1773219983589_0.4110881973906664","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aimerthyr/virtual-table","version":"1.3.0","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.3.0","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"ee95c69ba297d1deac3861a8b1d6bc14188e0e84","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.3.0.tgz","fileCount":8,"integrity":"sha512-O6P/Pgj/ZtM2PQwg1+lZMg54dwwFH9PKs7d278LT0fMvXIwb1DMrzDoirInpFvXlfIN0um4w3LMGVG07FocAcQ==","signatures":[{"sig":"MEUCIGfkbPuKSkzzYvWQ1Nypa0HjtA+BsHM6JJNsnIuBM2mQAiEAoMAMRnoThJpy+VLIG9sCWlygiMuNpIKo7aX3cm4QNwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"f78998371857b458f644f6a148a48070d95007a2","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.19"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.3.0_1773461702325_0.3356452543028128","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@aimerthyr/virtual-table","version":"1.3.1","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.3.1","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"f646e62d30311c69269a9b81b089bb5bdf456b4b","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.3.1.tgz","fileCount":8,"integrity":"sha512-d2hFGBbWVQgCCrv4PiG9knzDCitilgQ+ouQKzOSFbUxeo+xp0V3ss2ios1LUKoTzlR+qUHgB2KgFKTZdZWKbeA==","signatures":[{"sig":"MEUCIQD0tKfC9gd1gGIhBe4N7IPfY7t21O9I+19bU54YCSQ6rgIgfH8fZg9z0+odYSBy6LV249P1eVYhhjfm6Jqf8DY5apE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"abd044bdeea4e602bbe1bf710f02cae17306a035","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.19"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.3.1_1773462724305_0.9346430857889838","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@aimerthyr/virtual-table","version":"1.3.2","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.3.2","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"d61da134829459c0284cd08527ebe6da961a90f9","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.3.2.tgz","fileCount":8,"integrity":"sha512-jD0ytRLYmdlfeD6QsmcLFf9nGVj9GmPexlWyb/DHwvc40dcHPv4lZhoNEd/CWch4inwThn7nE2DoLkh4FRr7mw==","signatures":[{"sig":"MEUCIA+rOwzVCnjhVMRjvdDu93gu2jxXts5L4FT63+lpm95aAiEArCGKAv8InPmWV3mkXP4uXZBHnsdOLBDQMI/skTtnA48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"8eefa0a5739e781eac8c05271924b8e3df70a661","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.3.2_1773741503827_0.2869552055195932","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@aimerthyr/virtual-table","version":"1.3.3","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.3.3","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"8e9bc30bf359f62e620037fc5ce1a8763c129e4b","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.3.3.tgz","fileCount":9,"integrity":"sha512-P9sl21X4uWeYGHdhdt+z0q7xRs+rP+zUgNzR0LY6/0flcCne1epjJLeOzrYzB3Dr6MhlnXNoNFzbaMViy6TGiw==","signatures":[{"sig":"MEUCIQCqx3ONh5NznW/CFGT1v0/7fMhyj9ll9Jqwxs6dHrXbQAIgUbranGObAOJ3M5KA9th3gx4v7OxWOnVpTM0faR+bP7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"c3a85242073a44c93ed2b04a271cfe4584a148e1","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.3.3_1773905862311_0.024123215164358225","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@aimerthyr/virtual-table","version":"1.3.4","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.3.4","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"e36dc7520210b4084b6eba579895cb9f1a19b61f","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.3.4.tgz","fileCount":9,"integrity":"sha512-cnVBXKt+RviTU1Tbzq5i36VjmJhCEWsUld5M3BwoR7BMZBaZ90rghb1GIBj3+H0UL7Icg4zxVRezc8gr8etu9Q==","signatures":[{"sig":"MEQCIBB8A/toShhFNLRDjSayLzYq0AQMHWec7Inb1jBoR44GAiBunAEoHTxyUxwKX3jbfeSo/FKDb/ABOY4NeP6ZJ/9BhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"864614c481ece25a751e7e8daa79fd7310d6b5b3","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.3.4_1773992028824_0.23016421266723652","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aimerthyr/virtual-table","version":"1.4.0","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.4.0","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"fcb7e105e44b17010c5e2a4e2d3ebd5b5d327c29","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.4.0.tgz","fileCount":9,"integrity":"sha512-gta4RoAUXINK2madRTByUOrXTkc7w8H12I+IeQtRD2dOVTeUOY+2lcXBA4+0kL32PspwNv+ILmOavjtw4TY1uQ==","signatures":[{"sig":"MEQCIEH9aJm4rYFmQReZ2WYOzu6meT/lmfie4QWKcEKBBVWHAiB8vHdu6uZ7lUCNJ5NOc0NaO1Bq6CD92PFMaRjDSZvyYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303932},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"51b3af030faed24007207510050c930af1e073a4","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.4.0_1774154351350_0.5503628196067438","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@aimerthyr/virtual-table","version":"1.4.1","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.4.1","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"b269dfb60d5da4544a7f5469588b623eace76045","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.4.1.tgz","fileCount":10,"integrity":"sha512-4AJD5YxhMt/i+l3wez54QqbNaIExOetqPVCx0CsQDa/QlwM9S7c7JkDXno0X3AgwWDvRCKdFgRtZTetB9ZGS3Q==","signatures":[{"sig":"MEUCIQCn9bIMhC4+h4mk3Hr6/IF4uff2dzfM3GU3SHFRNj/w3wIgHzaFJivUoGTOT7FXPB648X+TZdai7cG8m6Z1p6KqPu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431597},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"26690a951c3ab14b4720c1bef42e6a9f10243c7d","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"jsdelivr":"./dist/index.umd.js","repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.4.1_1775024211800_0.6897592130223638","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@aimerthyr/virtual-table","version":"1.4.2","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.4.2","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"c6242de49bcbfc76270c7b5a7d4ab0c67f3f500e","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.4.2.tgz","fileCount":10,"integrity":"sha512-CbSbeNLLH+IddDxPCzWXiy0Hfs91sv+n+QBI8mf69dHfv7c8v+UMP6HgOQ56/DG3Un3YRGWc59+78MhU/ArECw==","signatures":[{"sig":"MEUCIGSlbZYKFAn8q3N/Nm/3jrO6HDmIjiHsqVBYpDadJlpVAiEA3aS8xXJmrm5TK8Hz/Hy3AKm7tmoJFq5hgVv6OnM6gnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438102},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"8f051cb147ecf3ed71d4f58b514cb9198eeef6d8","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"jsdelivr":"./dist/index.umd.js","repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.4.2_1775391511619_0.7855545626379965","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@aimerthyr/virtual-table","version":"1.4.3","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.4.3","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"3768598300c6696ec920dac1adfef7e0202a7cab","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.4.3.tgz","fileCount":10,"integrity":"sha512-LoOY2G3NVCsKuwY0LoDf5Ty0oz+BGvNAYmAzUGd/BlTk4NZHshuLb4YpYTX9EDooRdyGqcuedkZ8WwugAQrhBw==","signatures":[{"sig":"MEUCIGCX+4HQAEG7Yy0Htzlkdcr9u0+bp6olHmMQ1dgzB1PgAiEAu6M+er1AG625RAIw4F78S1sDApLAJ1h9JBE8nufZlC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439070},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"7b669578866ee17320f654b75822d96dee580718","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"jsdelivr":"./dist/index.umd.js","repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.4.3_1776305223248_0.8556138644156848","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aimerthyr/virtual-table","version":"1.5.0","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.5.0","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"c799edaa1a41c792c5ccb9ac7e2f35c8a9ae0284","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.5.0.tgz","fileCount":10,"integrity":"sha512-trUCt2nM0HSGq/jlmeaaFLnZLvWrEoDPghu5dcc8s1A9U6zskeAgCKANukjPcRiYudyT9PcTo7ZiS+47KCj5dQ==","signatures":[{"sig":"MEUCIQCuIJRvjEFg4HWpBfwcJERLi5zLqy5fMx9cb/yaTJ+yzQIgCOQcpDv8+KUg0XFXHUsQgPURW+vjDfEyEXLrrDWxeB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438754},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"b3f04da4b1b7799f2d4ae0021101fd8b97317021","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"jsdelivr":"./dist/index.umd.js","repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.5.0_1776481616803_0.4320447006766497","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@aimerthyr/virtual-table","version":"1.5.1","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.5.1","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"8ded8fa1e136a450f759c60e90fda8e78e4e9a12","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.5.1.tgz","fileCount":10,"integrity":"sha512-C0lSVdcyjN6OXwFb1ogdsg2ZMYMHd8DqHdoP1w1nV7AR3BBYZgzgCE4c1S7QNsTLWT0DT7nWS5yI68a3F/7h7Q==","signatures":[{"sig":"MEYCIQCLwPUTo7I1ZqxorEYcVuTti97LcXiGcPXIdkZ3nJd7igIhAK/qALCg6y2Rwp0i+z9DHVukoba4fPEghMzKREAa3z2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439629},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"a4ba9f49c02cd44ee6bf684bb9d9607fdd7318f1","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"jsdelivr":"./dist/index.umd.js","repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.5.1_1776485664043_0.09928714171557051","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@aimerthyr/virtual-table","version":"1.5.2","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.5.2","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"4e3a5edd97b4803dd0b13bb9fda83e90a6de2d43","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.5.2.tgz","fileCount":10,"integrity":"sha512-8ySXPjcP0pl0wcIMn8DG2fxO2abhSnFQO97D++3QPxIBZ9PUuy3LGHcvh/ayvCqF+uc7DbdCkf2AbD0mkBXGfA==","signatures":[{"sig":"MEQCIGLZKrPuyqkoQZBH+/otl6gXvZsGV19WYdRR+d5qpVuyAiAH6OKAMN0JTpzuTyQADia4XgukfeTfmYNcGXK6NwkLYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453317},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"2af16019653136167a545f503b73365ff6a8f548","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"jsdelivr":"./dist/index.umd.js","repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.5.2_1777176085817_0.1600819764873227","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@aimerthyr/virtual-table","version":"1.5.3","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","_id":"@aimerthyr/virtual-table@1.5.3","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"homepage":"https://aimerthyr.github.io/virtual-table","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"dist":{"shasum":"d46f353de29649862475ac1a3db9ecd6b616a87e","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.5.3.tgz","fileCount":10,"integrity":"sha512-tvw8D/VrYmhjytIQqHgKK2m9o/rna2Z2cI17CLx16IJQRD+bpVJXDf+sGg9RhtiaQq8HlW50fbANF9RR3numGQ==","signatures":[{"sig":"MEQCIE0IYx/uKK2cPSJpu3Q+iNwKXMccbNAetgae0AVEpBB3AiAk7F39C4AM+zEQw/zrXtaCezREtwM3QPzwAojZqNUtrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484898},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./virtual-table.css":"./dist/virtual-table.css"},"gitHead":"c04956be3299a5bd70bf1e9d282d9a0e0651ab0f","scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"jsdelivr":"./dist/index.umd.js","repository":{"url":"git+https://github.com/aimerthyr/virtual-table.git","type":"git"},"_npmVersion":"10.8.2","description":"高性能虚拟滚动表格","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue-jsx":"^5.1.4"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/virtual-table_1.5.3_1777296311732_0.06302820415457577","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@aimerthyr/virtual-table","version":"1.5.4","description":"高性能虚拟滚动表格","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","browser":"./dist/index.umd.js","unpkg":"./dist/index.umd.js","jsdelivr":"./dist/index.umd.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./virtual-table.css":"./dist/virtual-table.css"},"scripts":{"dev":"vite build --watch","build":"vite build","prepublishOnly":"pnpm build"},"keywords":["vue","vue3","table","virtual-scroll","virtualization"],"author":{"name":"aimerthyr"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aimerthyr/virtual-table.git"},"homepage":"https://aimerthyr.github.io/virtual-table","peerDependencies":{"vue":"^3.5.0"},"dependencies":{"@floating-ui/vue":"^1.1.10","@tanstack/vue-table":"^8.21.3","@tanstack/vue-virtual":"^3.13.23"},"devDependencies":{"@vitejs/plugin-vue-jsx":"^5.1.4","less":"^4.5.1","terser":"^5.46.1","vite-plugin-dts":"^4.5.4"},"_id":"@aimerthyr/virtual-table@1.5.4","gitHead":"10e37042589470422425bfab715bddfcd29976e5","bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FoILs0ubvhrW46suUOW7UmaH0XYdKVks3t6PImLjzCIJLMw3iwsqALZfFnH7AsWJf0wsvvjetBOF2Phl1yC6FQ==","shasum":"7830ee7b6c3c8e7cc3d09b90c7a6da24ed2050be","tarball":"https://registry.npmjs.org/@aimerthyr/virtual-table/-/virtual-table-1.5.4.tgz","fileCount":10,"unpackedSize":486226,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH5pdAUPm41MpBVRszK6og/4/25b2c7Rsmet7VpMr/MqAiEAw4xVZtPitmE64OCMAJGwKEYQYPAvSeTmm8Dy67eY2G4="}]},"_npmUser":{"name":"aimerthyr","email":"aimerthy@foxmail.com"},"directories":{},"maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/virtual-table_1.5.4_1779621249643_0.04949272103237523"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T07:47:36.629Z","modified":"2026-05-24T11:14:09.910Z","1.0.0":"2026-03-05T07:47:36.968Z","1.1.0":"2026-03-09T14:51:49.843Z","1.1.1":"2026-03-10T02:31:12.299Z","1.1.1-beta.1":"2026-03-10T05:32:01.777Z","1.2.0":"2026-03-11T09:06:23.737Z","1.3.0":"2026-03-14T04:15:02.476Z","1.3.1":"2026-03-14T04:32:04.446Z","1.3.2":"2026-03-17T09:58:23.996Z","1.3.3":"2026-03-19T07:37:42.451Z","1.3.4":"2026-03-20T07:33:49.004Z","1.4.0":"2026-03-22T04:39:11.537Z","1.4.1":"2026-04-01T06:16:52.188Z","1.4.2":"2026-04-05T12:18:31.800Z","1.4.3":"2026-04-16T02:07:03.403Z","1.5.0":"2026-04-18T03:06:56.960Z","1.5.1":"2026-04-18T04:14:24.219Z","1.5.2":"2026-04-26T04:01:26.001Z","1.5.3":"2026-04-27T13:25:11.873Z","1.5.4":"2026-05-24T11:14:09.804Z"},"bugs":{"url":"https://github.com/aimerthyr/virtual-table/issues"},"author":{"name":"aimerthyr"},"license":"MIT","homepage":"https://aimerthyr.github.io/virtual-table","keywords":["vue","vue3","table","virtual-scroll","virtualization"],"repository":{"type":"git","url":"git+https://github.com/aimerthyr/virtual-table.git"},"description":"高性能虚拟滚动表格","maintainers":[{"name":"aimerthyr","email":"aimerthy@foxmail.com"}],"readme":"# @aimerthyr/virtual-table\n\n[English](./README.en.md) | 简体中文\n\n基于 Vue 3、TanStack Table 和 TanStack Virtual 的高性能虚拟滚动表格组件。\n\n## 介绍\n\n`@aimerthyr/virtual-table` 是一个面向中大数据量场景的 Vue 3 表格组件，支持行列虚拟滚动、排序、筛选、分页、树形数据、展开行、行选择、固定表头、固定列、列宽调整等常用能力，并提供完整的 TypeScript 类型支持与插槽扩展能力。\n\n## 特性\n\n- 基于虚拟滚动实现大数据量高性能渲染\n- 支持排序、筛选、分页、树形数据、展开行、行选择\n- 支持固定表头、固定列、列宽调整\n- 支持自定义单元格、自定义筛选、自定义分页、自定义主题\n- 基于 Vue 3 Composition API 与 TypeScript 构建\n- 底层依赖 TanStack Table 与 TanStack Virtual，扩展能力强\n\n## 官网\n\n**在线地址：**\n[https://aimerthyr.github.io/virtual-table/](https://aimerthyr.github.io/virtual-table/)\n\n## 安装\n\n```bash\n# pnpm\npnpm add @aimerthyr/virtual-table\n\n# npm\nnpm install @aimerthyr/virtual-table\n\n# yarn\nyarn add @aimerthyr/virtual-table\n```\n\n## 依赖要求\n\n- `vue >= 3.5.0`\n\n## 快速开始\n\n```ts\n// main.ts 中导入\nimport '@aimerthyr/virtual-table/virtual-table.css'\n```\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport VTable, { type VTableColumn } from '@aimerthyr/virtual-table'\nimport '@aimerthyr/virtual-table/virtual-table.css'\n\nconst data = ref([\n  { id: 1, name: '张三', age: 28, address: '北京市朝阳区' },\n  { id: 2, name: '李四', age: 32, address: '上海市浦东新区' },\n  { id: 3, name: '王五', age: 25, address: '广州市天河区' },\n])\n\nconst columns: VTableColumn[] = [\n  { columnKey: 'id', columnHeader: 'ID', columnWidth: 80 },\n  { columnKey: 'name', columnHeader: '姓名', columnWidth: 120 },\n  { columnKey: 'age', columnHeader: '年龄', columnWidth: 100, columnAlign: 'center' },\n  { columnKey: 'address', columnHeader: '地址' },\n]\n</script>\n\n<template>\n  <!-- 建议设置 row-height，以获得更稳定的虚拟滚动体验 -->\n  <VTable :data=\"data\" :columns=\"columns\" :row-height=\"44\" bordered />\n</template>\n```\n\n## 导入方式\n\n```ts\nimport VTable from '@aimerthyr/virtual-table'\n```\n\n或：\n\n```ts\nimport { VTable } from '@aimerthyr/virtual-table'\n```\n\n同时也支持按需导入类型：\n\n```ts\nimport type {\n  VTableChangeState,\n  VTableColumn,\n  VTableColumnSizingState,\n  VTableData,\n  VTableExpandedState,\n  VTableInstance,\n  VTablePaginationState,\n  VTableProps,\n} from '@aimerthyr/virtual-table'\n```\n\n## CDN 方式\n\n支持通过 UMD 产物直接在浏览器中使用：\n\n```html\n<link rel=\"stylesheet\" href=\"https://unpkg.com/@aimerthyr/virtual-table/dist/virtual-table.css\" />\n<script src=\"https://unpkg.com/vue@3/dist/vue.global.prod.js\"></script>\n<script src=\"https://unpkg.com/@aimerthyr/virtual-table/dist/index.umd.js\"></script>\n<script>\n  // UMD 挂载名来自 vite lib.name = 'VirtualTable'\n  const VTable = window.VirtualTable.default || window.VirtualTable\n</script>\n```\n\n## 常见用法\n\n### 1. 启用排序和筛选\n\n```vue\n<script setup lang=\"ts\">\nimport VTable, { type VTableColumn } from '@aimerthyr/virtual-table'\nimport '@aimerthyr/virtual-table/virtual-table.css'\n\nconst data = [\n  { id: 1, name: '张三', age: 28 },\n  { id: 2, name: '李四', age: 32 },\n]\n\nconst columns: VTableColumn[] = [\n  {\n    columnKey: 'name',\n    columnHeader: '姓名',\n    columnWidth: 150,\n    columnEnableSort: true,\n    columnEnableFilter: true,\n  },\n  {\n    columnKey: 'age',\n    columnHeader: '年龄',\n    columnWidth: 100,\n    columnEnableSort: true,\n  },\n]\n</script>\n\n<template>\n  <VTable :columns=\"columns\" :data=\"data\" />\n</template>\n```\n\n### 2. 自定义单元格\n\n```vue\n<template>\n  <VTable :columns=\"columns\" :data=\"data\">\n    <template #bodyCell=\"{ columnKey, row }\">\n      <strong v-if=\"columnKey === 'name'\">{{ row.name }}</strong>\n      <template v-else>{{ row[columnKey] }}</template>\n    </template>\n  </VTable>\n</template>\n```\n\n### 3. 分页\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport VTable, {\n  type VTableChangeState,\n  type VTableColumn,\n  type VTablePaginationState,\n} from '@aimerthyr/virtual-table'\n\nconst loading = ref(false)\nconst totalCount = ref(200)\n\nconst pagination = ref<VTablePaginationState>({\n  pageIndex: 1,\n  pageSize: 10,\n})\n\nconst tableData = ref<any[]>([])\n\nconst columns: VTableColumn[] = [\n  { columnKey: 'id', columnHeader: 'ID', columnWidth: 80 },\n  { columnKey: 'name', columnHeader: '姓名', columnWidth: 120 },\n  { columnKey: 'age', columnHeader: '年龄', columnWidth: 100 },\n]\n\nconst fetchData = async (page: number, pageSize: number) => {\n  loading.value = true\n\n  // 示例：实际项目中这里替换为你的接口请求\n  await new Promise((resolve) => setTimeout(resolve, 300))\n\n  const start = (page - 1) * pageSize\n  tableData.value = Array.from({ length: pageSize }, (_, i) => ({\n    id: start + i + 1,\n    name: `用户${start + i + 1}`,\n    age: 20 + ((start + i) % 20),\n  }))\n\n  loading.value = false\n}\n\nconst handleTableChange = (state: VTableChangeState) => {\n  const { pageIndex, pageSize } = state.pagination\n  pagination.value = { pageIndex, pageSize }\n  fetchData(pageIndex, pageSize)\n}\n\nfetchData(pagination.value.pageIndex, pagination.value.pageSize)\n</script>\n\n<template>\n  <VTable\n    v-model:default-pagination=\"pagination\"\n    :data=\"tableData\"\n    :columns=\"columns\"\n    :loading=\"loading\"\n    :pagination-config=\"{\n      enabled: true,\n      total: totalCount,\n      placement: 'right',\n    }\"\n    @table-change=\"handleTableChange\"\n  />\n</template>\n```\n\n### 4. 列宽调整\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport VTable, { type VTableColumn, type VTableColumnSizingState } from '@aimerthyr/virtual-table'\n\nconst columnSizing = ref<VTableColumnSizingState>({})\n\nconst data = [\n  { id: 1, name: '张三', age: 28, email: 'zhangsan@example.com' },\n  { id: 2, name: '李四', age: 32, email: 'lisi@example.com' },\n]\n\nconst columns: VTableColumn[] = [\n  { columnKey: 'id', columnHeader: 'ID', columnWidth: 80, columnEnableResize: true },\n  { columnKey: 'name', columnHeader: '姓名', columnWidth: 120, columnEnableResize: true },\n  { columnKey: 'age', columnHeader: '年龄', columnWidth: 100, columnEnableResize: true },\n  { columnKey: 'email', columnHeader: '邮箱', columnEnableResize: true },\n]\n\nconst handleColumnSizingChange = (state: VTableColumnSizingState) => {\n  console.log('当前列宽状态:', state)\n}\n</script>\n\n<template>\n  <VTable\n    v-model:default-column-sizing=\"columnSizing\"\n    :data=\"data\"\n    :columns=\"columns\"\n    column-resize-mode=\"onEnd\"\n    @column-sizing-change=\"handleColumnSizingChange\"\n  />\n</template>\n```\n\n### 5. 行选择\n\n```vue\n<script setup lang=\"ts\">\nimport VTable, { type VTableColumn } from '@aimerthyr/virtual-table'\n\nconst data = [\n  { id: 1, name: '张三', age: 28 },\n  { id: 2, name: '李四', age: 32 },\n  { id: 3, name: '王五', age: 25 },\n]\n\nconst columns: VTableColumn[] = [\n  { columnKey: 'name', columnHeader: '姓名' },\n  { columnKey: 'age', columnHeader: '年龄' },\n]\n\nconst handleSelectionChange = (rows: any[]) => {\n  console.log('选中的行:', rows)\n}\n</script>\n\n<template>\n  <VTable\n    :data=\"data\"\n    :columns=\"columns\"\n    :row-selection-config=\"{\n      enabled: true,\n      onChange: handleSelectionChange,\n    }\"\n  />\n</template>\n```\n\n## Props\n\n> 在 Vue 模板中请使用 `kebab-case`，例如 `rowHeight` 对应 `row-height`。\n\n| 属性名                       | 类型                                                            | 默认值                                                             | 说明                                                              |\n| ---------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------ | ----------------------------------------------------------------- |\n| `data`                       | `TData[]`                                                       | `[]`                                                               | 表格数据源                                                        |\n| `columns`                    | `VTableColumn[]`                                                | `[]`                                                               | 列配置                                                            |\n| `rowHeight`                  | `number`                                                        | `undefined`                                                        | 行高，建议设置以优化虚拟滚动表现                                  |\n| `rowKey`                     | `string \\| number \\| ((row) => string \\| number)`               | `undefined`                                                        | 行唯一标识                                                        |\n| `loading`                    | `boolean`                                                       | `false`                                                            | 是否加载中                                                        |\n| `fixedHeader`                | `boolean`                                                       | `true`                                                             | 是否固定表头                                                      |\n| `enableSortingRemoval`       | `boolean`                                                       | `true`                                                             | 是否允许取消排序                                                  |\n| `bordered`                   | `boolean`                                                       | `false`                                                            | 是否显示边框                                                      |\n| `rowSelectionConfig`         | `VTableRowSelectionConfig<TData>`                               | `{ enabled: false }`                                               | 行选择配置                                                        |\n| `loadMoreConfig`             | `VTableLoadMoreConfig`                                          | `{ showNoMore: false, noMoreText: '没有更多了' }`                  | 滚动加载更多配置                                                  |\n| `paginationConfig`           | `VTablePaginationConfig`                                        | `{ enabled: false, placement: 'right', total: 0, mode: 'server' }` | 分页配置                                                          |\n| `treeConfig`                 | `VTableTreeConfig`                                              | `{ enabled: false, childrenKey: 'children', indentSize: 16 }`      | 树形结构配置                                                      |\n| `enableExpandRow`            | `boolean`                                                       | `false`                                                            | 是否启用展开行                                                    |\n| `enableRowHover`             | `boolean`                                                       | `true`                                                             | 是否启用行 hover 高亮                                             |\n| `adaptiveColumnWidth`        | `number`                                                        | `120`                                                              | 自适应列最小宽度                                                  |\n| `defaultExpandAllRows`       | `boolean`                                                       | `false`                                                            | 是否默认展开所有行，仅初始化生效                                  |\n| `columnResizeMode`           | `'onChange' \\| 'onEnd'`                                         | `'onChange'`                                                       | 列宽调整模式                                                      |\n| `fixedFooter`                | `boolean`                                                       | `false`                                                            | 是否固定表尾                                                      |\n| `themeConfig`                | `VTableThemeConfig`                                             | `{}`                                                               | 自定义主题配置                                                    |\n| `defaultCheckboxColumnWidth` | `number`                                                        | `40`                                                               | 默认 checkbox 列宽                                                |\n| `defaultExpandColumnWidth`   | `number`                                                        | `42`                                                               | 默认展开列宽                                                      |\n| `customRowAttributes`        | `(row, rowIndex) => HTMLAttributes`                             | `() => ({})`                                                       | 自定义行属性                                                      |\n| `customHeaderCellAttributes` | `(column, colIndex) => ThHTMLAttributes`                        | `() => ({})`                                                       | 自定义表头单元格属性                                              |\n| `customCellAttributes`       | `(row, column, rowIndex, colIndex) => TdHTMLAttributes \\| null` | `() => ({})`                                                       | 自定义表体单元格属性，返回 `colspan` 或 `rowspan` 为 `0` 时不渲染 |\n| `maxTableWidth`              | `string \\| number \\| 'max-content'`                             | `undefined`                                                        | 表格容器最大宽度                                                  |\n| `summaryConfig`              | `VTableSummaryConfig<TData>`                                    | `{ enabled: false, fixed: false }`                                 | 汇总行配置                                                        |\n| `contextMenuConfig`          | `VTableContextMenuConfig`                                       | `{ enableCellMenu: false, enableHeaderMenu: false }`               | 右键菜单配置                                                      |\n\n## 列配置 `VTableColumn`\n\n| 属性名               | 类型                            | 说明                       |\n| -------------------- | ------------------------------- | -------------------------- |\n| `columnKey`          | `string`                        | 列唯一 key，同时对应字段名 |\n| `columnHeader`       | `string \\| VNode \\| Function`   | 列头内容                   |\n| `columnAlign`        | `'left' \\| 'center' \\| 'right'` | 列对齐方式                 |\n| `columnWidth`        | `number \\| string`              | 列宽，支持数字或百分比     |\n| `columnEnableSort`   | `boolean`                       | 是否启用排序               |\n| `columnEnableFilter` | `boolean`                       | 是否启用筛选               |\n| `columnCell`         | `Function`                      | 单元格渲染函数             |\n| `columnEnableResize` | `boolean`                       | 是否允许调整列宽           |\n| `columnMaxWidth`     | `number`                        | 列最大宽度                 |\n| `columnMinWidth`     | `number`                        | 列最小宽度，默认 `50`      |\n| `columnChildren`     | `VTableColumn[]`                | 子列，用于表头分组         |\n\n## Events\n\n> 在 Vue 模板中，事件请使用 `kebab-case` 形式监听。\n\n| 事件名                 | 回调参数                                   | 说明                                     |\n| ---------------------- | ------------------------------------------ | ---------------------------------------- |\n| `table-change`         | `(state: VTableChangeState) => void`       | 表格状态变化时触发，包括分页、排序、筛选 |\n| `scroll-to-bottom`     | `() => void`                               | 滚动到底部时触发                         |\n| `expanded-rows-change` | `(state: VTableExpandedState) => void`     | 展开行变化时触发                         |\n| `column-sizing-change` | `(state: VTableColumnSizingState) => void` | 列宽调整时触发                           |\n| `expand`               | `(expanded: boolean, row: TData) => void`  | 点击展开图标时触发                       |\n\n## Slots\n\n| 插槽名                 | 参数                                                                          | 说明                   |\n| ---------------------- | ----------------------------------------------------------------------------- | ---------------------- |\n| `customHeader`         | `{ columns, table, virtualColumns, virtualPaddingLeft, virtualPaddingRight }` | 自定义整个表头         |\n| `bodyCell`             | `{ columnKey, column, row, rowIndex, isEditingMode }`                         | 自定义单元格内容       |\n| `headerCell`           | `{ columnKey, column }`                                                       | 自定义表头单元格       |\n| `customFilterIcon`     | `{ columnKey, filtered, column }`                                             | 自定义筛选图标         |\n| `customFilterDropdown` | `{ confirm, reset, setFilterValue, column, filterModelValue }`                | 自定义筛选下拉内容     |\n| `expandedRowRender`    | `{ row }`                                                                     | 自定义展开行内容       |\n| `customPopover`        | `{ open, onOpenChange, trigger, content }`                                    | 自定义 Popover         |\n| `customPagination`     | `{ pageSize, pageIndex, total, onPageChange }`                                | 自定义分页器           |\n| `customCheckbox`       | `{ checked, disabled, indeterminate, onCheckedChange }`                       | 自定义复选框           |\n| `customEmpty`          | `-`                                                                           | 自定义空状态           |\n| `customLoadingIcon`    | `-`                                                                           | 自定义 loading 图标    |\n| `customLoadNoMore`     | `-`                                                                           | 自定义“没有更多了”区域 |\n| `customFooter`         | `-`                                                                           | 自定义表尾             |\n| `customExpandIcon`     | `{ expand, onExpandChange }`                                                  | 自定义展开图标         |\n\n## 实例方法\n\n组件暴露了以下实例能力：\n\n| 方法名            | 类型                                                                    | 说明                                                                                                             |\n| ----------------- | ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |\n| `tanstackTable`   | `Table<TData>`                                                          | TanStack Table 实例                                                                                              |\n| `scrollToIndex`   | `(index: number, behavior?: 'auto' \\| 'smooth') => void`                | 滚动到指定行                                                                                                     |\n| `setEditingState` | `(rowId: string \\| number \\| null, columnKey?: string \\| null) => void` | 设置编辑状态（1. columnKey 为空，则为行编辑 2. columnKey 不为空，则为单元格编辑 3. rowId 传 null，清除编辑状态） |\n\n使用示例：\n\n```vue\n<script setup lang=\"ts\">\nimport { onMounted, ref } from 'vue'\nimport VTable, { type VTableInstance } from '@aimerthyr/virtual-table'\n\nconst tableRef = ref<VTableInstance | null>(null)\n\nonMounted(() => {\n  tableRef.value?.scrollToIndex(20, 'smooth')\n})\n</script>\n\n<template>\n  <VTable ref=\"tableRef\" :data=\"data\" :columns=\"columns\" />\n</template>\n```\n\n## 主题配置\n\n`themeConfig` 支持覆盖默认主题配置，主要结构如下：\n\n```ts\ntype VTableThemeConfig = {\n  primaryColor?: string\n  header?: {\n    color?: string\n    backgroundColor?: string\n    borderRadius?: number\n    splitColor?: string\n    headerIconColor?: string\n    padding?: number\n  }\n  body?: {\n    color?: string\n    backgroundColor?: string\n    padding?: number\n  }\n  border?: {\n    borderStyle?: 'solid' | 'dashed'\n    borderColor?: string\n  }\n  rowHoverColor?: string\n  zIndex?: {\n    pinnedColumn?: number\n    fixedHeader?: number\n    fixedFooter?: number\n  }\n}\n```\n\n示例：\n\n```vue\n<template>\n  <VTable\n    :data=\"data\"\n    :columns=\"columns\"\n    :theme-config=\"{\n      primaryColor: '#1677ff',\n      header: {\n        backgroundColor: '#f5f7fa',\n      },\n      body: {\n        backgroundColor: '#ffffff',\n      },\n      rowHoverColor: '#f5f7fa',\n    }\"\n  />\n</template>\n```\n\n## 使用建议\n\n- 大数据量场景下建议始终设置 `row-height`\n- 如果需要滚动加载，建议配合 `loading` 与 `scroll-to-bottom` 一起使用，避免重复触发\n- 分页模式下，如果是服务端分页，建议在 `table-change` 中统一处理分页、排序、筛选参数\n- 如果有树形数据，优先配置 `tree-config`\n- 如果需要自定义展开内容，使用 `enable-expand-row` 配合 `expandedRowRender`\n- 如果列很多并出现横向滚动，建议配置 `adaptive-column-width`\n\n## 适用场景\n\n- 后台管理系统数据表格\n- 大数据量列表渲染\n- 需要虚拟滚动优化的业务表格\n- 需要可扩展插槽能力的 Vue 3 表格场景\n\n## 开发\n\n```bash\n# 安装依赖\npnpm install\n\n# 开发构建\npnpm dev\n\n# 生产构建\npnpm build\n```\n\n## 相关链接\n\n- [GitHub](https://github.com/aimerthyr/virtual-table)\n- [TanStack Table](https://tanstack.com/table)\n- [TanStack Virtual](https://tanstack.com/virtual)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}