{"_id":"@byan99/vue-base-table","_rev":"10-a70a52da8beeb66177ca7bb6c27b93bd","name":"@byan99/vue-base-table","dist-tags":{"latest":"0.7.5"},"versions":{"0.1.0":{"name":"@byan99/vue-base-table","version":"0.1.0","keywords":["vue","vue3","table","component","typescript"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.1.0","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"0f55610ff51d8941c4e8ceeb61c63542c63ceb37","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.1.0.tgz","fileCount":9,"integrity":"sha512-o/ZTmxO9j4bRCSJAThZl+bbtvH1bBik/0ZiiQtmYn9wRCDEgRfdMVVmmNIDZgm0iVcYKqB3Z+Sq69Bx7LYhdOQ==","signatures":[{"sig":"MEUCIQCPH90eMP7+2MQAXF4GWmrXlEnlGdz+nLfasWL5MAZs8QIgJAFcW6DP5ziwArR5rZQtcFBIAGo8yb7A2vkKot5Et/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7505},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"A reusable Vue 3 table component with TypeScript support","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","typescript":"~6.0.2","@types/node":"^24.13.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.1.0_1783497098103_0.3659128997203611","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@byan99/vue-base-table","version":"0.2.0","keywords":["vue","vue3","table","component","typescript","element-plus"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.2.0","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"043f8592db56046b4fe6158a19971b815ce6db6f","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.2.0.tgz","fileCount":9,"integrity":"sha512-u3TOUJ0j5qqJc9tioAatxKY8pNuqKhYWO7+7ByKjI0sJDsG0yEuvINb5r6xtL04zSOxBbeycYn/o8TJZ0lG14g==","signatures":[{"sig":"MEQCIFZFvVhAIGy/aa7msJzuWy49LGBt+VqD87sGyOkLTacTAiBeMBSmDBheQBgi1V0YvmionytRijaAXTVY7YuDYEKZCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6789},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"A reusable Vue 3 table component based on Element Plus with TypeScript support","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","typescript":"~6.0.2","@types/node":"^24.13.2","element-plus":"^2.14.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.2.0_1783501609315_0.8479041324232119","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@byan99/vue-base-table","version":"0.3.0","keywords":["vue","vue3","table","component","typescript","element-plus"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.3.0","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"d0e4cf48310aa51b69a6b9748e06d401be88876b","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.3.0.tgz","fileCount":9,"integrity":"sha512-ZnTGxYEyEKWXOxaGGXfuP3Sx5+dUS6jzinTF4F8AGdIWO7XodJQVIyBsdcLIM/8YUmgY3pgsQVz1yJwj9JvOGQ==","signatures":[{"sig":"MEQCIBUwuzXYuKI6uzo3Z80GDRGWm5/BWvSFx1gaKh9YU2F1AiA51YdJps424iutsTIyCpiPXWZlfD14bVw1i9m1CXJozw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8114},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"A reusable Vue 3 table component based on Element Plus with TypeScript support","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","typescript":"~6.0.2","@types/node":"^24.13.2","element-plus":"^2.14.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7"},"peerDependencies":{"vue":"^3.5.0","element-plus":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.3.0_1783502749175_0.6256252055735503","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@byan99/vue-base-table","version":"0.6.0","keywords":["vue","vue3","table","component","typescript","element-plus","vxe-table","vxe-grid","pro-table"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.6.0","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"d6c00244c1b4b918b45396759a0af582e6d99e87","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.6.0.tgz","fileCount":18,"integrity":"sha512-UfDLLRVAVlJJM9Ag1ped/pBvSbQ1kmcj5njXNKqIoKGaN6W/5TWxDvMTxYxkN5WJ+x0yCrnO7E2G5PMVj36cFQ==","signatures":[{"sig":"MEQCIFdONlsc8quWuMrTilZ5MxKFe79iKIan5K4WD+iq7eZ6AiADoPqlJSA0I7pQ+sATvOiJVRrKq3jqLWLxGTemwdV/pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62468},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 table component library: BaseTable (Element Plus), ProTable/ProPageTable (VXE Table) with search form and persistence","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","vxe-pc-ui":"^4.16.1","vxe-table":"^4.20.0","typescript":"~6.0.2","@types/node":"^24.13.3","element-plus":"^2.14.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7","@element-plus/icons-vue":"^2.3.2"},"peerDependencies":{"vue":"^3.5.0","vxe-pc-ui":"^4.16.0","vxe-table":"^4.20.0","element-plus":"^2.9.0","@element-plus/icons-vue":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.6.0_1783582743973_0.5247303710755344","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@byan99/vue-base-table","version":"0.7.0","keywords":["vue","vue3","table","component","typescript","element-plus","vxe-table","vxe-grid","pro-table"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.7.0","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"c65cd07e21a3f5fda92f8b4ceb24198925e99532","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.7.0.tgz","fileCount":16,"integrity":"sha512-y1QDAnGuR2YrjOP5R+BDFQGxwdMvnBfHoY0ehYD8Ee4B024aarhjJCEYdvNMNHxRJrXGnCZJXioFrAk8mt2X/w==","signatures":[{"sig":"MEUCIQDthBGwFFs4LTyp/U0V74OAVHgD2XHG+RWVvtBJm57mowIgQ0dEBibuGSz/uRACtN2YvseSFuBOmgTNWR11sc1xyO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57468},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 table component library: ProTable/ProPageTable (VXE Table) with search form and persistence","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","vxe-pc-ui":"^4.16.1","vxe-table":"^4.20.0","typescript":"~6.0.2","@types/node":"^24.13.3","element-plus":"^2.14.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7","@element-plus/icons-vue":"^2.3.2"},"peerDependencies":{"vue":"^3.5.0","vxe-pc-ui":"^4.16.0","vxe-table":"^4.20.0","element-plus":"^2.9.0","@element-plus/icons-vue":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.7.0_1783583129856_0.21452207843436977","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@byan99/vue-base-table","version":"0.7.1","keywords":["vue","vue3","table","component","typescript","element-plus","vxe-table","vxe-grid","pro-table"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.7.1","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"317c9faef7f1a02ad8f180e0c42f86ef6bd6d0f4","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.7.1.tgz","fileCount":16,"integrity":"sha512-mSAUVDhx+Zy/oZWOfu6EdkTq4rmmnv+AVs17p3oXKT12Pd8jo3GxVC1GdSz5W5qMB/xe4ByRE5V/AGS9FcUCEA==","signatures":[{"sig":"MEYCIQDQ4sLOlglfyTjVKPiVDzn87Lk/Xchd6GXkUCUufCJBJwIhAOSFUwCcAodMzPAS/u8YISgpzfBWnzvCl8zjWhhtXudJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57728},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 table component library: ProTable/ProPageTable (VXE Table) with search form and persistence","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","vxe-pc-ui":"^4.16.1","vxe-table":"^4.20.0","typescript":"~6.0.2","@types/node":"^24.13.3","element-plus":"^2.14.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7","@element-plus/icons-vue":"^2.3.2"},"peerDependencies":{"vue":"^3.5.0","vxe-pc-ui":"^4.16.0","vxe-table":"^4.20.0","element-plus":"^2.9.0","@element-plus/icons-vue":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.7.1_1783585061428_0.6564319686042064","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@byan99/vue-base-table","version":"0.7.2","keywords":["vue","vue3","table","component","typescript","element-plus","vxe-table","vxe-grid","pro-table"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.7.2","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"9befa09f94fce7e2f0e1030c6bdde1a2e612549a","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.7.2.tgz","fileCount":16,"integrity":"sha512-M/PMpXEFkT0b2Z4Jhc82FsDXJm4dzB5tefIKu37iOHdYaFkPn3zALG2OXiZwlj9RX9xJQ1Wstlq5APNrE2r6bQ==","signatures":[{"sig":"MEYCIQCD9fcQLkFw0F92WOpNfp8rA69GUQEBniY9u7nPjTsXlgIhAPRjPf4VcO2qo90ysb+QptS5N49My+wenkmjCBAZor+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59974},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 table component library: ProTable/ProPageTable (VXE Table) with search form and persistence","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","vxe-pc-ui":"^4.16.1","vxe-table":"^4.20.0","typescript":"~6.0.2","@types/node":"^24.13.3","element-plus":"^2.14.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7","@element-plus/icons-vue":"^2.3.2"},"peerDependencies":{"vue":"^3.5.0","vxe-pc-ui":"^4.16.0","vxe-table":"^4.20.0","element-plus":"^2.9.0","@element-plus/icons-vue":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.7.2_1783590984038_0.6702062132470346","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@byan99/vue-base-table","version":"0.7.3","keywords":["vue","vue3","table","component","typescript","element-plus","vxe-table","vxe-grid","pro-table"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.7.3","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"5c89c1173eb8dedf5028e38cb6d444d02ee6541a","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.7.3.tgz","fileCount":16,"integrity":"sha512-H4sJkjD7KUZx2x9PQcFjDla8lZbRfHviU49gTuCbWkQkI0F3OJ2JgBoys1e57tGfdrGO/4uy/B4EooYnVOByBA==","signatures":[{"sig":"MEYCIQDQDMl0jsbG+wJg6YTfYwOl5oTe+2h6+mi9li6PtrMbXgIhAKujSIyOQ23PWnfBCnDsKjpxwpGK6QFcM4FFMAdMKrfI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61289},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 table component library: ProTable/ProPageTable (VXE Table) with search form and persistence","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","vxe-pc-ui":"^4.16.1","vxe-table":"^4.20.0","typescript":"~6.0.2","@types/node":"^24.13.3","element-plus":"^2.14.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7","@element-plus/icons-vue":"^2.3.2"},"peerDependencies":{"vue":"^3.5.0","vxe-pc-ui":"^4.16.0","vxe-table":"^4.20.0","element-plus":"^2.9.0","@element-plus/icons-vue":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.7.3_1783920823064_0.4426798558662406","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@byan99/vue-base-table","version":"0.7.4","keywords":["vue","vue3","table","component","typescript","element-plus","vxe-table","vxe-grid","pro-table"],"author":{"name":"byan99"},"license":"MIT","_id":"@byan99/vue-base-table@0.7.4","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"dist":{"shasum":"b8182888ac8240628e4cc07f9453e7e5c346b58a","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.7.4.tgz","fileCount":16,"integrity":"sha512-Fp3Y9Bj83oSoK+iOZIAszFNUZmzI10pl2Lsq9lYbsD4C+UOSy1c0udJGltAZQCPN8xZin/K3CgL6k+xNhEKvEA==","signatures":[{"sig":"MEUCIFxdp/zVg2m4pj9OhiYFitgRp3Pppq+BPYWrcU0yBrfMAiEAzMZ9fLldUlz+FeA8XyFq+HSZLDXk4rDtgSf96S9adeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65249},"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"},"./style.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"npm run build:lib","preview":"vite preview","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 table component library: ProTable/ProPageTable (VXE Table) with search form and persistence","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.1","vue-tsc":"^3.3.5","vxe-pc-ui":"^4.16.1","vxe-table":"^4.20.0","typescript":"~6.0.2","@types/node":"^24.13.3","element-plus":"^2.14.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^6.0.7","@element-plus/icons-vue":"^2.3.2"},"peerDependencies":{"vue":"^3.5.0","vxe-pc-ui":"^4.16.0","vxe-table":"^4.20.0","element-plus":"^2.9.0","@element-plus/icons-vue":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-base-table_0.7.4_1783921974768_0.8859098241192205","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@byan99/vue-base-table","version":"0.7.5","description":"Vue 3 table component library: ProTable/ProPageTable (VXE Table) with search form and persistence","type":"module","keywords":["vue","vue3","table","component","typescript","element-plus","vxe-table","vxe-grid","pro-table"],"publishConfig":{"access":"public"},"license":"MIT","author":{"name":"byan99"},"repository":{"type":"git","url":""},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/index.css"},"sideEffects":["**/*.css","**/*.vue"],"scripts":{"dev":"vite","build":"npm run build:lib","build:lib":"vue-tsc -b && vite build --mode lib","build:demo":"vue-tsc -b && vite build","preview":"vite preview","prepublishOnly":"npm run build:lib"},"peerDependencies":{"@element-plus/icons-vue":"^2.3.0","element-plus":"^2.9.0","vue":"^3.5.0","vxe-pc-ui":"^4.16.0","vxe-table":"^4.20.0"},"devDependencies":{"@element-plus/icons-vue":"^2.3.2","@types/node":"^24.13.3","@vitejs/plugin-vue":"^6.0.7","@vue/tsconfig":"^0.9.1","element-plus":"^2.14.2","typescript":"~6.0.2","vite":"^8.1.1","vite-plugin-dts":"^4.5.4","vue":"^3.5.39","vue-tsc":"^3.3.5","vxe-pc-ui":"^4.16.1","vxe-table":"^4.20.0"},"_id":"@byan99/vue-base-table@0.7.5","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-R0hhsCEP5u5iEiGPEKp8NneMx0K+XLvRDfgb17AlkqyBgV/8EywpPtIhDfGgnZsIKS0I5MPU5OQM4sxYzghubw==","shasum":"faae061277776d88c5608c414b8ab955f2906a9c","tarball":"https://registry.npmjs.org/@byan99/vue-base-table/-/vue-base-table-0.7.5.tgz","fileCount":16,"unpackedSize":65945,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDEKSh+K4y9RSzogRORv1K0bxU3Zfv5dB0LBhFHErww6AIgAk6qYBf7/woftlfN8ew1+ICEW0uvMJYnGE3FWz9zAak="}]},"_npmUser":{"name":"byan99","email":"3784061834@qq.com"},"directories":{},"maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-base-table_0.7.5_1783923316677_0.4888057183628094"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T07:51:37.847Z","modified":"2026-07-13T06:15:16.947Z","0.1.0":"2026-07-08T07:51:38.237Z","0.2.0":"2026-07-08T09:06:49.447Z","0.3.0":"2026-07-08T09:25:49.313Z","0.6.0":"2026-07-09T07:39:04.110Z","0.7.0":"2026-07-09T07:45:30.002Z","0.7.1":"2026-07-09T08:17:41.608Z","0.7.2":"2026-07-09T09:56:24.171Z","0.7.3":"2026-07-13T05:33:43.198Z","0.7.4":"2026-07-13T05:52:54.906Z","0.7.5":"2026-07-13T06:15:16.847Z"},"author":{"name":"byan99"},"license":"MIT","keywords":["vue","vue3","table","component","typescript","element-plus","vxe-table","vxe-grid","pro-table"],"repository":{"type":"git","url":""},"description":"Vue 3 table component library: ProTable/ProPageTable (VXE Table) with search form and persistence","maintainers":[{"name":"byan99","email":"3784061834@qq.com"}],"readme":"# @byan99/vue-base-table\n\n基于 Vue 3 + TypeScript 的可复用表格组件库，基于 VXE Table Grid，提供搜索表单与状态持久化能力：\n\n- **ProPageTable** — 搜索 + 表格一体化（推荐）\n- **ProTable** — 高级表格\n- **ProSearchForm** — 可折叠搜索表单\n\n## 安装\n\n```bash\nnpm install @byan99/vue-base-table element-plus vxe-table vxe-pc-ui\n```\n\n## 注册依赖\n\n```ts\nimport { createApp } from 'vue'\nimport ElementPlus from 'element-plus'\nimport 'element-plus/dist/index.css'\nimport VxeUIBase from 'vxe-pc-ui'\nimport 'vxe-pc-ui/lib/style.css'\nimport VxeUITable from 'vxe-table'\nimport 'vxe-table/lib/style.css'\n\nconst app = createApp(App)\napp.use(ElementPlus)\napp.use(VxeUIBase)\napp.use(VxeUITable)\napp.mount('#app')\n```\n\n## ProPageTable 用法（推荐）\n\n搜索 + 表格一体化组件，适合业务页面直接复用：\n\n```vue\n<script setup lang=\"ts\">\nimport { reactive } from 'vue'\nimport {\n  ProPageTable,\n  createSearchModel,\n  type ProTableColumn,\n  type SearchField,\n} from '@byan99/vue-base-table'\n\nconst searchFields: SearchField[] = [\n  { key: 'keyword', label: '关键词', type: 'input', placeholder: '请输入' },\n  { key: 'role', label: '角色', type: 'select', options: [...] },\n]\n\nconst searchForm = reactive(createSearchModel(searchFields))\nconst columns: ProTableColumn[] = [...]\nconst data = ref([])\nconst pagination = ref({ currentPage: 1, pageSize: 10, total: 0 })\n</script>\n\n<template>\n  <ProPageTable\n    v-model:search-model=\"searchForm\"\n    :search-fields=\"searchFields\"\n    :columns=\"columns\"\n    :data=\"data\"\n    :pagination=\"pagination\"\n    row-key=\"id\"\n    selection=\"checkbox\"\n    @search=\"loadData\"\n    @reset=\"loadData\"\n    @page-change=\"onPageChange\"\n  />\n</template>\n```\n\n## ProSearchForm 单独使用\n\n仅需搜索区域时：\n\n```vue\n<ProSearchForm\n  v-model=\"searchForm\"\n  :fields=\"searchFields\"\n  @search=\"handleSearch\"\n  @reset=\"handleReset\"\n/>\n```\n\n### SearchField 支持的 type\n\n| type | 说明 | 默认值 |\n|------|------|--------|\n| `input` | 文本输入（默认） | `''` |\n| `textarea` | 多行文本 | `''` |\n| `number` | 数字输入 | `undefined` |\n| `select` | 下拉单选 | `''` |\n| `select-multiple` | 下拉多选 | `[]` |\n| `date` | 日期 | `''` |\n| `date-range` | 日期范围 | `[]` |\n| `datetime` | 日期时间 | `''` |\n| `datetime-range` | 日期时间范围 | `[]` |\n| `time` | 时间 | `''` |\n| `time-range` | 时间范围 | `[]` |\n| `month` | 月份 | `''` |\n| `year` | 年份 | `''` |\n| `cascader` | 级联选择 | `[]` |\n| `tree-select` | 树形选择 | `''` |\n| `radio` | 单选框 | `''` |\n| `radio-button` | 单选按钮 | `''` |\n| `checkbox` | 单个复选框 | `false` |\n| `checkbox-group` | 复选框组 | `[]` |\n| `switch` | 开关 | `false` |\n| `autocomplete` | 自动补全 | `''` |\n| `slot` | 完全自定义（使用插槽） | - |\n\n未覆盖的场景可使用 `type: 'slot'` 或 `#fieldKey` 插槽自定义控件。\n\n## 状态持久化\n\n传入 `storage-key` 后，自动将表格配置保存到 `localStorage`，刷新页面后恢复：\n\n```vue\n<ProPageTable\n  storage-key=\"user-management\"\n  :columns=\"columns\"\n  :data=\"data\"\n  :pagination=\"pagination\"\n  @page-change=\"onPageChange\"\n/>\n```\n\n| 持久化项 | 说明 |\n|----------|------|\n| 列显隐 / 列宽 / 列顺序 / 冻结 | vxe `customConfig.storage` |\n| 排序字段与升序/降序 | 自动保存与恢复 |\n| 每页条数 | `pagination.pageSize` |\n| 搜索区展开/收起 | 高级搜索折叠状态 |\n\n细粒度配置：\n\n```ts\npersist={{\n  storageKey: 'user-list',\n  storage: 'local',      // 或 'session'\n  column: true,\n  sort: true,\n  pagination: true,\n  searchExpanded: true,\n}}\n```\n\n清除缓存：`tableRef.clearPersist()`\n\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport { ProTable } from '@byan99/vue-base-table'\nimport type { ProTableColumn } from '@byan99/vue-base-table'\n\ninterface UserRow {\n  id: number\n  name: string\n  role: string\n  status: string\n}\n\nconst columns: ProTableColumn<UserRow>[] = [\n  { field: 'name', title: '姓名', sortable: true },\n  { field: 'role', title: '角色', filters: [{ label: '管理员', value: '管理员' }] },\n  { field: 'status', title: '状态', slot: 'status' },\n  { field: 'action', title: '操作', slot: 'action', fixed: 'right' },\n]\n\nconst data = ref<UserRow[]>([...])\nconst pagination = ref({ currentPage: 1, pageSize: 10, total: 100 })\n</script>\n\n<template>\n  <ProTable\n    :columns=\"columns\"\n    :data=\"data\"\n    row-key=\"id\"\n    selection=\"checkbox\"\n    :pagination=\"pagination\"\n    :height=\"400\"\n    @page-change=\"({ currentPage, pageSize }) => { pagination.currentPage = currentPage; pagination.pageSize = pageSize }\"\n    @selection-change=\"({ records }) => console.log(records)\"\n  >\n    <template #toolbar-left>\n      <button>新增</button>\n    </template>\n    <template #status=\"{ row }\">\n      <span>{{ row.status }}</span>\n    </template>\n    <template #action>\n      <button>编辑</button>\n    </template>\n  </ProTable>\n</template>\n```\n\n## ProTable 特性\n\n| 能力 | 说明 |\n|------|------|\n| 序号列 | `show-seq` 默认开启 |\n| 行选择 | `selection=\"checkbox\"` 或 `\"radio\"` |\n| 排序 / 筛选 | 列配置 `sortable`、`filters` |\n| 分页 | `pagination` 配置 |\n| 工具栏 | 刷新、全屏、列自定义 |\n| 树形表格 | `tree-config` 配置 |\n| 虚拟滚动 | `virtual-scroll` |\n| 远程数据 | `request` 函数 + proxy 模式 |\n| 列宽拖拽 | `resizable` 默认开启 |\n| 插槽 | `#columnSlot`、`#toolbar-left`、`#toolbar-right` |\n\n## 本地开发\n\n```bash\nnpm run dev\n```\n\n## 构建组件库\n\n```bash\nnpm run build:lib\n```\n","readmeFilename":"README.md"}