{"_id":"@amaoaaaaa/search-table","_rev":"6-93c115e7df779ca888237187e2b303da","name":"@amaoaaaaa/search-table","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0-beta.1":{"name":"@amaoaaaaa/search-table","version":"0.1.0-beta.1","keywords":["vue3","element-plus","table","search","pagination","component"],"author":{"name":"amaoaaaaa"},"license":"MIT","_id":"@amaoaaaaa/search-table@0.1.0-beta.1","maintainers":[{"name":"amaoaaaaa","email":"z.d.mao@qq.com"}],"dist":{"shasum":"fc0f9e0e98fbefe40c68eb0248e9546c725ac6a2","tarball":"https://registry.npmjs.org/@amaoaaaaa/search-table/-/search-table-0.1.0-beta.1.tgz","fileCount":15,"integrity":"sha512-wQn27N28l+8tXuXZp18f7PyYQvto7NEz8QqULhYRm4O3um3wObMI6noYmKibwLZ7XmDqSsZuTagVxlSTL+ddWg==","signatures":[{"sig":"MEYCIQC3CcrabXA5dJjeQD0lo+MHzqr1I0x0xwtz+/GPAhoT9AIhAIz4JAGpYnF5TTDQ5ayhG2EQwYllGqQGAB1uglMQVPr7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635427},"main":"./dist/search-table.js","type":"module","types":"./dist/index.d.ts","module":"./dist/search-table.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/search-table.js"},"./style.css":"./dist/style.css"},"gitHead":"e5440194d7daa1ececb26234a8c16b86fbfaf5e6","scripts":{"dev":"vite","lint":"npm run lint:tsc && npm run lint:eslint && npm run lint:prettier","build":"vite build","format":"prettier --write .","prepare":"husky","lint:tsc":"vue-tsc -b","publish!":"npm publish --access public","build:demo":"vite build --mode demo","lint:eslint":"eslint .","preview:demo":"vite preview --outDir demo-dist","lint:prettier":"prettier --check .","prepublishOnly":"npm run build && nrm use npm && npm login","publish!:major":"npm run prepublishOnly && npm version major && npm run publish!","publish!:minor":"npm run prepublishOnly && npm version minor && npm run publish!","publish!:patch":"npm run prepublishOnly && npm version patch && npm run publish!"},"_npmUser":{"name":"amaoaaaaa","email":"z.d.mao@qq.com"},"_npmVersion":"10.9.4","description":"基于 Element Plus 的搜索表格组件，支持分页、排序、筛选、跨页勾选等功能","directories":{},"lint-staged":{"*.{ts,vue}":["eslint --fix","prettier --write"],"*.{js,json,css,scss,md,html}":["prettier --write"]},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"@amaoaaaaa/v-text-ellipsis":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.31","vite":"^5.4.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^16.1.0","vue-tsc":"^2.0.22","prettier":"^3.3.3","@eslint/js":"^9.27.0","typescript":"^5.5.2","@types/node":"^22.7.5","lint-staged":"^17.0.7","tailwindcss":"^3.4.0","autoprefixer":"^10.4.0","sass-embedded":"^1.100.0","unplugin-icons":"^22.2.0","vite-plugin-dts":"^4.0.0","@iconify-json/ri":"^1.2.5","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.9.2","vue-eslint-parser":"^10.1.3","@vitejs/plugin-vue":"^5.0.4","@iconify-json/tabler":"^1.2.26","unplugin-auto-import":"^0.18.2","eslint-config-prettier":"^10.1.8","unplugin-vue-components":"^0.27.4","@typescript-eslint/parser":"^8.61.1","prettier-plugin-tailwindcss":"^0.6.14","@typescript-eslint/eslint-plugin":"^8.61.1"},"peerDependencies":{"vue":"^3.4.0","axios":"^1.7.0","lodash-es":"^4.17.21","element-plus":"^2.14.2"},"_npmOperationalInternal":{"tmp":"tmp/search-table_0.1.0-beta.1_1781660421330_0.7597937720289865","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@amaoaaaaa/search-table","version":"0.1.1","keywords":["vue3","element-plus","table","search","pagination","component"],"author":{"name":"amaoaaaaa"},"license":"MIT","_id":"@amaoaaaaa/search-table@0.1.1","maintainers":[{"name":"amaoaaaaa","email":"z.d.mao@qq.com"}],"dist":{"shasum":"3b747e8d690a996010b6f2f3b9549970b349e77b","tarball":"https://registry.npmjs.org/@amaoaaaaa/search-table/-/search-table-0.1.1.tgz","fileCount":15,"integrity":"sha512-x7G1vyvenfITopku0q0IVw7dhN20WrV8/VuZBHnEoPZ2H00aPog0xDOmVctSxgu7GLQRStkJVw+NE0Y2ijOVDg==","signatures":[{"sig":"MEYCIQCD5qBxns5vk1P8Xreyi8zjvj1KEleNidUMA2tI7DnqqgIhAOvAL6wMxuSVWUZXTExjEzHJ8YLmL3+csTX5ocBt1Hxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533817},"main":"./dist/search-table.js","type":"module","types":"./dist/index.d.ts","module":"./dist/search-table.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/search-table.js"},"./style.css":"./dist/style.css"},"gitHead":"c989b33e0c8d34021c138a013fec165c070f0caf","scripts":{"dev":"vite","lint":"npm run lint:tsc && npm run lint:eslint && npm run lint:prettier","build":"vite build","format":"prettier --write .","prepare":"husky","lint:tsc":"vue-tsc -b","publish!":"npm publish --access public","build:demo":"vite build --mode demo","lint:eslint":"eslint .","preview:demo":"vite preview --outDir demo-dist","build:analyze":"vite build --mode analyze","lint:prettier":"prettier --check .","prepublishOnly":"npm run build && nrm use npm && npm login","publish!:major":"npm run prepublishOnly && npm version major && npm run publish!","publish!:minor":"npm run prepublishOnly && npm version minor && npm run publish!","publish!:patch":"npm run prepublishOnly && npm version patch && npm run publish!"},"_npmUser":{"name":"amaoaaaaa","email":"z.d.mao@qq.com"},"_npmVersion":"10.9.2","description":"基于 Element Plus 的搜索表格组件，支持分页、排序、筛选、跨页勾选等功能","directories":{},"lint-staged":{"*.{ts,vue}":["eslint --fix","prettier --write"],"*.{js,json,css,scss,md,html}":["prettier --write"]},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.0","dependencies":{"@amaoaaaaa/v-text-ellipsis":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.31","vite":"^5.4.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^16.1.0","vue-tsc":"^2.0.22","prettier":"^3.3.3","@eslint/js":"^9.27.0","typescript":"^5.5.2","@types/node":"^22.7.5","lint-staged":"^17.0.7","tailwindcss":"^3.4.0","autoprefixer":"^10.4.0","sass-embedded":"^1.100.0","unplugin-icons":"^22.2.0","vite-plugin-dts":"^4.0.0","@iconify-json/ri":"^1.2.5","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.9.2","vue-eslint-parser":"^10.1.3","@vitejs/plugin-vue":"^5.0.4","@iconify-json/tabler":"^1.2.26","unplugin-auto-import":"^0.18.2","eslint-config-prettier":"^10.1.8","unplugin-vue-components":"^0.27.4","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.61.1","prettier-plugin-tailwindcss":"^0.6.14","@typescript-eslint/eslint-plugin":"^8.61.1"},"peerDependencies":{"vue":"^3.4.0","axios":"^1.7.0","lodash-es":"^4.17.21","element-plus":"^2.14.2"},"_npmOperationalInternal":{"tmp":"tmp/search-table_0.1.1_1782377339895_0.7118076331250993","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@amaoaaaaa/search-table","version":"0.1.2","keywords":["vue3","element-plus","table","search","pagination","component"],"author":{"name":"amaoaaaaa"},"license":"MIT","_id":"@amaoaaaaa/search-table@0.1.2","maintainers":[{"name":"amaoaaaaa","email":"z.d.mao@qq.com"}],"dist":{"shasum":"68b2898601f295cd58200b331a2e1855a969aab4","tarball":"https://registry.npmjs.org/@amaoaaaaa/search-table/-/search-table-0.1.2.tgz","fileCount":15,"integrity":"sha512-W8Bub4v0Tfw3288F9yN1wBTMbkrapeJQXNWj3s8FXEriQBKayc5ldUVQuXmuU8av15jGLKdzl38GmwbXI4M3zw==","signatures":[{"sig":"MEQCIFQF9q+SmXB2zC5b0Fp/shE70z4ss8DtG+/JIvdQ90eFAiBM0vGNU6JTgWodThYK/rn2liq5x8AlCawRc7ilElTNfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534507},"main":"./dist/search-table.js","type":"module","types":"./dist/index.d.ts","module":"./dist/search-table.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/search-table.js"},"./style.css":"./dist/style.css"},"gitHead":"30633b8b61c4cc56e573165c785467f318ea1397","scripts":{"dev":"vite","lint":"npm run lint:tsc && npm run lint:eslint && npm run lint:prettier","build":"vite build","format":"prettier --write .","prepare":"husky","lint:tsc":"vue-tsc -b","publish!":"npm publish --access public","build:demo":"vite build --mode demo","lint:eslint":"eslint .","preview:demo":"vite preview --outDir demo-dist","build:analyze":"vite build --mode analyze","lint:prettier":"prettier --check .","prepublishOnly":"npm run build && nrm use npm && npm login","publish!:major":"npm run prepublishOnly && npm version major && npm run publish!","publish!:minor":"npm run prepublishOnly && npm version minor && npm run publish!","publish!:patch":"npm run prepublishOnly && npm version patch && npm run publish!"},"_npmUser":{"name":"amaoaaaaa","email":"z.d.mao@qq.com"},"_npmVersion":"10.9.2","description":"基于 Element Plus 的搜索表格组件，支持分页、排序、筛选、跨页勾选等功能","directories":{},"lint-staged":{"*.{ts,vue}":["eslint --fix","prettier --write"],"*.{js,json,css,scss,md,html}":["prettier --write"]},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.0","dependencies":{"@amaoaaaaa/v-text-ellipsis":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.31","vite":"^5.4.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^16.1.0","vue-tsc":"^2.0.22","prettier":"^3.3.3","@eslint/js":"^9.27.0","typescript":"^5.5.2","@types/node":"^22.7.5","lint-staged":"^17.0.7","tailwindcss":"^3.4.0","autoprefixer":"^10.4.0","sass-embedded":"^1.100.0","unplugin-icons":"^22.2.0","vite-plugin-dts":"^4.0.0","@iconify-json/ri":"^1.2.5","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.9.2","vue-eslint-parser":"^10.1.3","@vitejs/plugin-vue":"^5.0.4","@iconify-json/tabler":"^1.2.26","unplugin-auto-import":"^0.18.2","eslint-config-prettier":"^10.1.8","unplugin-vue-components":"^0.27.4","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.61.1","prettier-plugin-tailwindcss":"^0.6.14","@typescript-eslint/eslint-plugin":"^8.61.1"},"peerDependencies":{"vue":"^3.4.0","axios":"^1.7.0","lodash-es":"^4.17.21","element-plus":"^2.14.2"},"_npmOperationalInternal":{"tmp":"tmp/search-table_0.1.2_1782456849748_0.5504317270195695","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@amaoaaaaa/search-table","version":"0.1.3","keywords":["vue3","element-plus","table","search","pagination","component"],"author":{"name":"amaoaaaaa"},"license":"MIT","_id":"@amaoaaaaa/search-table@0.1.3","maintainers":[{"name":"amaoaaaaa","email":"z.d.mao@qq.com"}],"dist":{"shasum":"4b3fc9087527a34598352c61c992695da3f26b57","tarball":"https://registry.npmjs.org/@amaoaaaaa/search-table/-/search-table-0.1.3.tgz","fileCount":16,"integrity":"sha512-SeRcLVKsIHu3hat7+psQ2FXcO8L1qriJDHXsjXb2pn0wGAEOql5f5TO9RQ8SPLvg53jnqmGH1IUGeyHvE9yJXQ==","signatures":[{"sig":"MEUCIQCaea+stErMrmohO7ps7jLG52Hc0UwraLrG4p6x+Q8F4AIgaIh5eqT+2HP/i1wzQo9ghc/gpRzymm3sQ8j8AMskOp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534335},"main":"./dist/search-table.js","type":"module","types":"./dist/index.d.ts","module":"./dist/search-table.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/search-table.js"},"./style.css":"./dist/style.css"},"gitHead":"9ac5fe00f496c7fb1c32637ed4a84d6d1f16c685","scripts":{"dev":"vite","lint":"npm run lint:tsc && npm run lint:eslint && npm run lint:prettier","build":"vite build","format":"prettier --write .","prepare":"husky","lint:tsc":"vue-tsc -b","publish!":"npm publish --access public","build:demo":"vite build --mode demo","lint:eslint":"eslint .","preview:demo":"vite preview --outDir demo-dist","build:analyze":"vite build --mode analyze","lint:prettier":"prettier --check .","prepublishOnly":"npm run build && nrm use npm && npm login","publish!:major":"npm run prepublishOnly && npm version major && npm run publish!","publish!:minor":"npm run prepublishOnly && npm version minor && npm run publish!","publish!:patch":"npm run prepublishOnly && npm version patch && npm run publish!"},"_npmUser":{"name":"amaoaaaaa","email":"z.d.mao@qq.com"},"_npmVersion":"10.9.2","description":"基于 Element Plus 的搜索表格组件，支持分页、排序、筛选、跨页勾选等功能","directories":{},"lint-staged":{"*.{ts,vue}":["eslint --fix","prettier --write"],"*.{js,json,css,scss,md,html}":["prettier --write"]},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.0","dependencies":{"@amaoaaaaa/v-text-ellipsis":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.31","vite":"^5.4.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^16.1.0","vue-tsc":"^2.0.22","prettier":"^3.3.3","@eslint/js":"^9.27.0","typescript":"^5.5.2","@types/node":"^22.7.5","lint-staged":"^17.0.7","tailwindcss":"^3.4.0","autoprefixer":"^10.4.0","sass-embedded":"^1.100.0","unplugin-icons":"^22.2.0","vite-plugin-dts":"^4.0.0","@iconify-json/ri":"^1.2.5","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.9.2","vue-eslint-parser":"^10.1.3","@vitejs/plugin-vue":"^5.0.4","@iconify-json/tabler":"^1.2.26","unplugin-auto-import":"^0.18.2","eslint-config-prettier":"^10.1.8","unplugin-vue-components":"^0.27.4","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.61.1","prettier-plugin-tailwindcss":"^0.6.14","@typescript-eslint/eslint-plugin":"^8.61.1"},"peerDependencies":{"vue":"^3.4.0","axios":"^1.7.0","lodash-es":"^4.17.21","element-plus":"^2.14.2"},"_npmOperationalInternal":{"tmp":"tmp/search-table_0.1.3_1782716364209_0.5305376733916409","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@amaoaaaaa/search-table","version":"0.2.0","keywords":["vue3","element-plus","table","search","pagination","component"],"author":{"name":"amaoaaaaa"},"license":"MIT","_id":"@amaoaaaaa/search-table@0.2.0","maintainers":[{"name":"amaoaaaaa","email":"z.d.mao@qq.com"}],"dist":{"shasum":"c2986e17de6b40fef40c1a5f00497e22beb7531d","tarball":"https://registry.npmjs.org/@amaoaaaaa/search-table/-/search-table-0.2.0.tgz","fileCount":16,"integrity":"sha512-7vNOA4T/247RsdS9ihGbLUXuqL3w0LWLUze0AlyE+efKfkCyftCbfERfiMhaVrR8CGXn9mGTv++X7E99FaZgog==","signatures":[{"sig":"MEQCIFsFpec0koaANEj4PSG6KY5hYBvOPCMCDASWE+Z4IcPaAiBWLNYKe4sUaSDPwyJZ7BUuWOwdYh1zF+6YEEsSlZ/CRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534850},"main":"./dist/search-table.js","type":"module","types":"./dist/index.d.ts","module":"./dist/search-table.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/search-table.js"},"./style.css":"./dist/style.css"},"gitHead":"70af915e9bdf78db01cd3274f258f30acea9c09e","scripts":{"dev":"vite","lint":"npm run lint:tsc && npm run lint:eslint && npm run lint:prettier","build":"vite build","format":"prettier --write .","prepare":"husky","lint:tsc":"vue-tsc -b","publish!":"npm publish --access public","build:demo":"vite build --mode demo","lint:eslint":"eslint .","preview:demo":"vite preview --outDir demo-dist","build:analyze":"vite build --mode analyze","lint:prettier":"prettier --check .","prepublishOnly":"npm run build && nrm use npm && npm login","publish!:major":"npm run prepublishOnly && npm version major && npm run publish!","publish!:minor":"npm run prepublishOnly && npm version minor && npm run publish!","publish!:patch":"npm run prepublishOnly && npm version patch && npm run publish!"},"_npmUser":{"name":"amaoaaaaa","email":"z.d.mao@qq.com"},"_npmVersion":"10.9.2","description":"基于 Element Plus 的搜索表格组件，支持分页、排序、筛选、跨页勾选等功能","directories":{},"lint-staged":{"*.{ts,vue}":["eslint --fix","prettier --write"],"*.{js,json,css,scss,md,html}":["prettier --write"]},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.0","dependencies":{"@amaoaaaaa/v-text-ellipsis":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.31","vite":"^5.4.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^16.1.0","vue-tsc":"^2.0.22","prettier":"^3.3.3","@eslint/js":"^9.27.0","typescript":"^5.5.2","@types/node":"^22.7.5","lint-staged":"^17.0.7","tailwindcss":"^3.4.0","autoprefixer":"^10.4.0","sass-embedded":"^1.100.0","unplugin-icons":"^22.2.0","vite-plugin-dts":"^4.0.0","@iconify-json/ri":"^1.2.5","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.9.2","vue-eslint-parser":"^10.1.3","@vitejs/plugin-vue":"^5.0.4","@iconify-json/tabler":"^1.2.26","unplugin-auto-import":"^0.18.2","eslint-config-prettier":"^10.1.8","unplugin-vue-components":"^0.27.4","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.61.1","prettier-plugin-tailwindcss":"^0.6.14","@typescript-eslint/eslint-plugin":"^8.61.1"},"peerDependencies":{"vue":"^3.4.0","axios":"^1.7.0","lodash-es":"^4.17.21","element-plus":"^2.14.2"},"_npmOperationalInternal":{"tmp":"tmp/search-table_0.2.0_1786328663590_0.5198451287085697","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@amaoaaaaa/search-table","version":"0.2.1","type":"module","description":"基于 Element Plus 的搜索表格组件，支持分页、排序、筛选、跨页勾选等功能","license":"MIT","homepage":"https://github.com/amaoaaaaa/search-table#readme","repository":{"type":"git","url":"git+https://github.com/amaoaaaaa/search-table.git"},"bugs":{"url":"https://github.com/amaoaaaaa/search-table/issues"},"author":{"name":"amaoaaaaa"},"keywords":["vue3","element-plus","table","search","pagination","component"],"main":"./dist/search-table.js","module":"./dist/search-table.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/search-table.js","types":"./dist/index.d.ts"},"./style.css":"./dist/style.css"},"sideEffects":["**/*.css"],"scripts":{"dev":"vite","lint:tsc":"vue-tsc -b","lint:eslint":"eslint .","lint:prettier":"prettier --check .","lint":"npm run lint:tsc && npm run lint:eslint && npm run lint:prettier","format":"prettier --write .","build":"vite build","build:demo":"vite build --mode demo","build:analyze":"vite build --mode analyze","preview:demo":"vite preview --outDir demo-dist","prepublishOnly":"npm run build && nrm use npm && npm login","publish!":"npm publish --access public","publish!:patch":"npm run prepublishOnly && npm version patch && npm run publish!","publish!:minor":"npm run prepublishOnly && npm version minor && npm run publish!","publish!:major":"npm run prepublishOnly && npm version major && npm run publish!","prepare":"husky"},"lint-staged":{"*.{ts,vue}":["eslint --fix","prettier --write"],"*.{js,json,css,scss,md,html}":["prettier --write"]},"peerDependencies":{"axios":"^1.7.0","element-plus":"^2.14.2","lodash-es":"^4.17.21","vue":"^3.4.0"},"devDependencies":{"@eslint/js":"^9.27.0","@iconify-json/ri":"^1.2.5","@iconify-json/tabler":"^1.2.26","@types/lodash-es":"^4.17.12","@types/node":"^22.7.5","@typescript-eslint/eslint-plugin":"^8.61.1","@typescript-eslint/parser":"^8.61.1","@vitejs/plugin-vue":"^5.0.4","autoprefixer":"^10.4.0","eslint":"^10.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-vue":"^10.9.2","globals":"^16.1.0","husky":"^9.1.7","lint-staged":"^17.0.7","prettier":"^3.3.3","prettier-plugin-tailwindcss":"^0.6.14","rollup-plugin-visualizer":"^7.0.1","sass-embedded":"^1.100.0","tailwindcss":"^3.4.0","typescript":"^5.5.2","unplugin-auto-import":"^0.18.2","unplugin-icons":"^22.2.0","unplugin-vue-components":"^0.27.4","vite":"^5.4.1","vite-plugin-dts":"^4.0.0","vue":"^3.4.31","vue-eslint-parser":"^10.1.3","vue-tsc":"^2.0.22"},"dependencies":{"@amaoaaaaa/v-text-ellipsis":"^0.2.4"},"_id":"@amaoaaaaa/search-table@0.2.1","gitHead":"ee2d0e7da4edc500a724e8fac794c943c34d9cf7","_nodeVersion":"24.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-uCDLOCOA78uC27dNdZUJ0KXz1F5xSo8UqtwKWk8sHh0Ko0EfL9BA5o25aYG/zz0PEwvlo9zq/wHnHJXOexTY8Q==","shasum":"82ac43c5f097dbe16be861e19d6dae144c1891f2","tarball":"https://registry.npmjs.org/@amaoaaaaa/search-table/-/search-table-0.2.1.tgz","fileCount":16,"unpackedSize":535130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAyxwQ0P9h3pq5+u+OsWH+KIiZKlJ66msMDd/k+giYyJAiEA9tbWFh+MNQbTX3LK1tYV9O5Tq3Mt6cWNTWsb/H4+2X0="}]},"_npmUser":{"name":"amaoaaaaa","email":"z.d.mao@qq.com"},"directories":{},"maintainers":[{"name":"amaoaaaaa","email":"z.d.mao@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/search-table_0.2.1_1786329742834_0.4368150250741849"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T01:40:21.182Z","modified":"2026-08-10T02:42:23.281Z","0.1.0-beta.1":"2026-06-17T01:40:21.480Z","0.1.1":"2026-06-25T08:49:00.054Z","0.1.2":"2026-06-26T06:54:09.881Z","0.1.3":"2026-06-29T06:59:24.344Z","0.2.0":"2026-08-10T02:24:23.751Z","0.2.1":"2026-08-10T02:42:22.953Z"},"author":{"name":"amaoaaaaa"},"license":"MIT","keywords":["vue3","element-plus","table","search","pagination","component"],"description":"基于 Element Plus 的搜索表格组件，支持分页、排序、筛选、跨页勾选等功能","maintainers":[{"name":"amaoaaaaa","email":"z.d.mao@qq.com"}],"readme":"# @amaoaaaaa/search-table\r\n\r\n基于 [Element Plus](https://element-plus.org/) 的搜索表格 Vue 3 组件，提供开箱即用的分页、排序、筛选、跨页勾选等功能。\r\n\r\n## 特性\r\n\r\n- 🔍 内置搜索框 + 搜索参数管理\r\n- 📄 自动分页 + 动态计算每页行数\r\n- ↕️ 列排序支持\r\n- 🎯 列筛选支持（单选 / 多选 / 时间范围）\r\n- ☑️ 跨页勾选（手动管理 selection state）\r\n- ✏️ 单元格内联编辑\r\n- 🎨 内置 ProTable 组件，可独立使用\r\n- 📦 图标构建时内联 SVG，零网络请求，离线可用\r\n\r\n## 安装\r\n\r\n```bash\r\nnpm install @amaoaaaaa/search-table\r\n```\r\n\r\n### Peer Dependencies\r\n\r\n你需要确保项目中已安装以下依赖：\r\n\r\n```bash\r\nnpm install vue element-plus axios lodash-es\r\n# tailwindcss 可选（用于样式类）\r\n```\r\n\r\n## 使用\r\n\r\n### 1. 全局注册图标类型声明（可选）\r\n\r\n在 `env.d.ts` 或 `shims-icons.d.ts` 中添加：\r\n\r\n```ts\r\n/// <reference types=\"unplugin-icons/types/vue\" />\r\n```\r\n\r\n> 注意：消费者项目无需安装 `unplugin-icons`，此声明仅用于 IDE 类型提示。图标 SVG 已在构建时内联到组件中。\r\n\r\n### 2. 使用 SearchTable\r\n\r\n```vue\r\n<template>\r\n    <SearchTable\r\n        ref=\"searchTableRef\"\r\n        :columns=\"columns\"\r\n        :fetch-fn=\"fetchData\"\r\n        show-add-button\r\n        show-batch-delete-button\r\n        @add=\"handleAdd\"\r\n        @batch-delete=\"handleBatchDelete\"\r\n    />\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref } from 'vue';\r\nimport { SearchTable } from '@amaoaaaaa/search-table';\r\nimport type { SearchTableProps, PageParams, PageResp } from '@amaoaaaaa/search-table';\r\n\r\nconst searchTableRef = ref();\r\n\r\nconst columns = [\r\n    { label: '姓名', prop: 'name' },\r\n    { label: '年龄', prop: 'age', sortable: true },\r\n    { label: '操作', actions: [{ text: '编辑', handler: (row) => console.log(row) }] },\r\n];\r\n\r\nasync function fetchData(params?: PageParams): Promise<PageResp<any>> {\r\n    const res = await fetch('/api/list', { method: 'POST', body: JSON.stringify(params) });\r\n    return res.json();\r\n}\r\n\r\nfunction handleAdd() {\r\n    console.log('新增');\r\n}\r\n\r\nfunction handleBatchDelete(rows: any[]) {\r\n    console.log('批量删除', rows);\r\n}\r\n</script>\r\n```\r\n\r\n### 3. 使用 ProTable（独立使用）\r\n\r\n```vue\r\n<template>\r\n    <ProTable :data=\"tableData\" :columns=\"columns\" />\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ProTable } from '@amaoaaaaa/search-table';\r\n\r\nconst tableData = [{ id: 1, name: '张三' }];\r\n\r\nconst columns = [{ label: '姓名', prop: 'name' }];\r\n</script>\r\n```\r\n\r\n## API\r\n\r\n### SearchTable Props\r\n\r\n| 属性                     | 类型                                 | 默认值             | 说明                         |\r\n| ------------------------ | ------------------------------------ | ------------------ | ---------------------------- |\r\n| `columns`                | `ProTableColumn[]`                   | -                  | 表格列配置                   |\r\n| `fetchFn`                | `SearchTableFetchFn`                 | **必填**           | 数据请求函数                 |\r\n| `showSearch`             | `boolean`                            | `true`             | 是否显示搜索区域             |\r\n| `searchInputPlaceholder` | `string`                             | `\"输入搜索关键词\"` | 搜索框占位文本               |\r\n| `searchField`            | `string`                             | `\"search\"`         | 搜索框绑定到查询参数的字段名 |\r\n| `showAddButton`          | `boolean`                            | `false`            | 是否显示新增按钮             |\r\n| `showBatchDeleteButton`  | `boolean`                            | `false`            | 是否显示批量删除按钮         |\r\n| `pageSize`               | `number`                             | 自动计算           | 每页条数                     |\r\n| `elPaginationProps`      | `Partial<PaginationProps>`           | -                  | 分页组件属性                 |\r\n| `defaultSort`            | `SortState`                          | -                  | 默认排序                     |\r\n| `selectable`             | `boolean \\| (row, index) => boolean` | -                  | 是否可勾选                   |\r\n| `searchParamsHandler`    | `(params) => params`                 | -                  | 搜索参数处理函数             |\r\n\r\n### SearchTable Events\r\n\r\n| 事件名         | 参数              | 说明             |\r\n| -------------- | ----------------- | ---------------- |\r\n| `add`          | -                 | 点击新增按钮     |\r\n| `batch-delete` | `rows: any[]`     | 点击批量删除按钮 |\r\n| `cell-edit`    | `CellEditPayload` | 单元格编辑完成   |\r\n\r\n### SearchTable Expose\r\n\r\n| 方法/属性          | 类型                         | 说明           |\r\n| ------------------ | ---------------------------- | -------------- |\r\n| `refresh`          | `() => Promise<void>`        | 刷新当前页     |\r\n| `selectedRows`     | `Ref<TableRow[]>`            | 已勾选的行     |\r\n| `getSelectionRows` | `() => TableRow[]`           | 获取已勾选的行 |\r\n| `selectRows`       | `(rows: TableRow[]) => void` | 勾选指定行     |\r\n\r\n## 导出清单\r\n\r\n**组件：** `SearchTable`, `ProTable`\r\n\r\n**类型：** `SearchTableProps`, `SearchTableFetchFn`, `PageParams`, `PageResp`, `ProTableProps`, `ProTableColumn`, `ProTableAction`, `TableRow`, `ApplyFilterPayload`, `CellEditPayload`, `SortState`, `ProTableInstance`\r\n\r\n**工具：** `SelectionStore`, `useTableSort`, `useDelayedRef`, `parseErrorReason`\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","homepage":"https://github.com/amaoaaaaa/search-table#readme","repository":{"type":"git","url":"git+https://github.com/amaoaaaaa/search-table.git"},"bugs":{"url":"https://github.com/amaoaaaaa/search-table/issues"}}