{"_id":"snowwolf-ui","_rev":"34-91149b104913dc2ee1b4edca0522e970","name":"snowwolf-ui","dist-tags":{"latest":"1.0.17"},"versions":{"1.0.16":{"name":"snowwolf-ui","version":"1.0.16","keywords":[],"author":{"name":"snowwolf"},"license":"ISC","_id":"snowwolf-ui@1.0.16","maintainers":[{"name":"lllaaggo","email":"136058626@qq.com"}],"homepage":"https://gitee.com/lllaaggo/self-snow-wolf-ui","dist":{"shasum":"c2bab6bce31baf21a3b2b48155c7ca56e359ed7e","tarball":"https://registry.npmjs.org/snowwolf-ui/-/snowwolf-ui-1.0.16.tgz","fileCount":6,"integrity":"sha512-rPAokY1uqS2eGLuuPGcRM407hYhWlNvfnaCJYWYK6Dd+epg/xIELFH1/cZ/1M32MaDuCult5f5nGxZ4a2u6Xvw==","signatures":[{"sig":"MEYCIQD+PPpFRxxVTUqaeiRNePQqk3O25xt/wrmnUQHc+H8JKwIhAJg8zK5MCkOHimcEeKqa4zox5ZhiedbMqwgzAxVTjy1C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24344},"main":"./dist/selfsnowwolf-ui.umd.js","type":"module","email":"136058626@qq.com","module":"./dist/selfsnowwolf-ui.es.js","exports":{".":{"import":"./dist/selfsnowwolf-ui.es.js","require":"./dist/selfsnowwolf-ui.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"dd4dd94f1d504ca0a39f9142bf193dee04e76f4c","scripts":{"dev":"vite","lint":"eslint . --fix","build":"run-p \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build"},"_npmUser":{"name":"lllaaggo","actor":{"name":"lllaaggo","type":"user","email":"136058626@qq.com"},"email":"136058626@qq.com"},"repository":{"url":"https://gitee.com/lllaaggo/self-snow-wolf-ui.git","type":"git"},"_npmVersion":"8.19.2","description":"对elementPlus进行二次封装的组件库","directories":{},"_nodeVersion":"18.12.1","dependencies":{"vue":"^3.5.13","pinia":"^3.0.1","vue-router":"^4.5.0","element-plus":"^2.10.1","@element-plus/icons-vue":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","sass":"^1.89.2","vite":"^6.2.4","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.1.1","vue-tsc":"^2.2.8","prettier":"3.5.3","@types/node":"^22.14.0","@types/jsdom":"^21.1.7","npm-run-all2":"^7.0.2","@vue/tsconfig":"^0.7.0","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"~10.0.0","@vitejs/plugin-vue":"^5.2.3","vite-plugin-libcss":"^1.1.2","@vitest/eslint-plugin":"^1.1.39","vite-plugin-vue-devtools":"^7.7.2","@vue/eslint-config-prettier":"^10.2.0","vite-plugin-vue-setup-extend":"^0.4.0"},"peerDependencies":{"element-plus":"^2.10.1","@element-plus/icons-vue":"^2.3.1"},"peerDependenciesMeta":{"element-plus":{"optional":true},"@element-plus/icons-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snowwolf-ui_1.0.16_1750413273648_0.7991645649119559","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"snowwolf-ui","version":"1.0.17","description":"对elementPlus进行二次封装的组件库","keywords":[],"author":{"name":"snowwolf"},"email":"136058626@qq.com","homepage":"https://gitee.com/lllaaggo/self-snow-wolf-ui","repository":{"type":"git","url":"https://gitee.com/lllaaggo/self-snow-wolf-ui.git"},"license":"ISC","type":"module","scripts":{"dev":"vite","build":"run-p \"build-only {@}\" --","preview":"vite preview","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint":"eslint . --fix","format":"prettier --write src/"},"peerDependencies":{"@element-plus/icons-vue":"^2.3.1","element-plus":"^2.10.1"},"peerDependenciesMeta":{"element-plus":{"optional":true},"@element-plus/icons-vue":{"optional":true}},"dependencies":{"@element-plus/icons-vue":"^2.3.1","element-plus":"^2.10.1","pinia":"^3.0.1","vue":"^3.5.13","vue-router":"^4.5.0"},"devDependencies":{"@types/jsdom":"^21.1.7","@types/node":"^22.14.0","@vitejs/plugin-vue":"^5.2.3","@vitest/eslint-plugin":"^1.1.39","@vue/eslint-config-prettier":"^10.2.0","@vue/test-utils":"^2.4.6","@vue/tsconfig":"^0.7.0","eslint":"^9.22.0","eslint-plugin-vue":"~10.0.0","jiti":"^2.4.2","jsdom":"^26.0.0","npm-run-all2":"^7.0.2","prettier":"3.5.3","sass":"^1.89.2","vite":"^6.2.4","vite-plugin-libcss":"^1.1.2","vite-plugin-vue-devtools":"^7.7.2","vite-plugin-vue-setup-extend":"^0.4.0","vitest":"^3.1.1","vue-tsc":"^2.2.8"},"main":"./dist/selfsnowwolf-ui.umd.js","module":"./dist/selfsnowwolf-ui.es.js","exports":{".":{"import":"./dist/selfsnowwolf-ui.es.js","require":"./dist/selfsnowwolf-ui.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"cf3f2be4d0c38087cf65523db72990b92363a236","_id":"snowwolf-ui@1.0.17","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-h2yWD+evgQvniY+9Ilju/csrAG4AvywKTlNGmr7oIjGlQL7biDn7ViaOS8rhboukYvTewcjGWf/d+w9XIOcrMw==","shasum":"2bc4721fd64f8c3b20db9efcef2b362c45d4d8f2","tarball":"https://registry.npmjs.org/snowwolf-ui/-/snowwolf-ui-1.0.17.tgz","fileCount":6,"unpackedSize":24414,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD9BGyxItQnvsslRBWRAHnfTpSExpA0nSRAKsEN6DK/CwIhAOqsOm5efCrjsjtvtcUhhlPG8Nt/8/P2ev+GedsLHzWp"}]},"_npmUser":{"name":"lllaaggo","email":"136058626@qq.com"},"directories":{},"maintainers":[{"name":"lllaaggo","email":"136058626@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/snowwolf-ui_1.0.17_1757490510794_0.8437320139124715"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-17T08:14:54.601Z","modified":"2025-09-10T07:48:31.163Z","1.0.0":"2025-06-17T08:14:54.781Z","1.0.1":"2025-06-17T08:21:28.693Z","1.0.2":"2025-06-17T08:27:12.063Z","1.0.3":"2025-06-17T08:34:49.050Z","1.0.4":"2025-06-17T08:38:50.665Z","1.0.5":"2025-06-18T03:41:31.536Z","1.0.6":"2025-06-18T03:56:21.607Z","1.0.7":"2025-06-18T04:09:18.875Z","1.0.8":"2025-06-18T04:12:08.756Z","1.0.9":"2025-06-18T04:19:26.433Z","1.0.10":"2025-06-18T04:26:35.272Z","1.0.11":"2025-06-18T04:27:05.487Z","1.0.12":"2025-06-18T04:30:16.075Z","1.0.13":"2025-06-18T11:09:54.509Z","1.0.14":"2025-06-18T11:15:05.677Z","1.0.15":"2025-06-20T09:46:38.064Z","1.0.16":"2025-06-20T09:54:33.849Z","1.0.17":"2025-09-10T07:48:30.981Z"},"author":{"name":"snowwolf"},"license":"ISC","homepage":"https://gitee.com/lllaaggo/self-snow-wolf-ui","keywords":[],"repository":{"type":"git","url":"https://gitee.com/lllaaggo/self-snow-wolf-ui.git"},"description":"对elementPlus进行二次封装的组件库","maintainers":[{"name":"lllaaggo","email":"136058626@qq.com"}],"readme":"# snowwolf-ui\n\n基于vue3项目，对element-plus进行二次封装，实现一些常用的功能组件。\n\n## 使用方式\n\n# 1. 安装依赖\n\n```bash\nnpm install snowwolf-ui\n```\n\n# 2. 全局引入组件\n\n```js\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport selfSnowWolfUI from 'snowwolf-ui'\n\nlet app = createApp(App)\napp.use(selfSnowWolfUI)\napp.mount('#app')\n```\n\n# 3. 使用组件table\n\n```html\n<template>\n  <div>\n    <SnowWolfTable\n      :tableData=\"state.tableData\"\n      :columns=\"state.columns\"\n      :pageConfig=\"state.pageConfig\"\n      :loading=\"state.loading\"\n      :usePagination=\"state.usePagination\"\n    ></SnowWolfTable>\n  </div>\n</template>\n<script setup>\n  import { defineAsyncComponent, reactive, onMounted, ref } from 'vue'\n  import { SnowWolfTable } from 'snowwolf-ui'\n  const state = reactive({\n    tableData: [\n      {\n        date: '2016-05-03',\n        name: 'Tom',\n        address: 'No. 189, Grove St, Los Angeles',\n        alarm: '1',\n      },\n      {\n        date: '2016-05-02',\n        name: 'Tom',\n        address: 'No. 189, Grove St, Los Angeles',\n        alarm: '4',\n      },\n      {\n        date: '2016-05-04',\n        name: 'Tom44',\n        address: 'No. 189, Grove St, Los Angeles',\n        alarm: '3',\n      },\n      {\n        date: '2016-05-01',\n        name: 'Tom55',\n        address: 'No. 189, Grove St, Los Angeles',\n        alarm: '1',\n      },\n      {\n        date: '2016-05-01',\n        name: 'Tom55',\n        address: 'No. 189, Grove St, Los Angeles',\n        alarm: '1',\n      },\n    ],\n    columns: [\n      {\n        prop: 'date',\n        label: 'Date',\n        attrs: {\n          width: 140,\n          showOverflowTooltip: true,\n          showCopyText: true,\n        },\n      },\n      {\n        prop: 'name',\n        label: 'Name',\n        attrs: {\n          width: 80,\n        },\n      },\n      {\n        prop: 'address',\n        label: 'Address',\n        attrs: {\n          // width: 180\n        },\n      },\n      {\n        prop: 'alarm',\n        label: '告警等级',\n        attrs: {\n          width: 100,\n        },\n        tagList: [\n          {\n            label: '严重',\n            value: '1',\n            className: 'error',\n          },\n          {\n            label: '紧急',\n            value: '2',\n            className: 'warning',\n          },\n\n          {\n            label: '一般',\n            value: '3',\n            className: 'info',\n          },\n          {\n            label: '提示',\n            value: '4',\n            className: 'success',\n          },\n        ],\n      },\n    ],\n    pageConfig: {\n      layout: 'total, sizes, prev, pager, next, jumper',\n      pageSize: [10, 20, 30, 40, 50],\n      total: 100,\n      pagerSize: 10,\n      pagerCount: 5,\n      currentPage: 3,\n      handleCurrentChange: (val) => {\n        console.log('重新请求数据', val)\n      },\n    },\n    loading: false,\n    usePagination: true,\n  })\n</script>\n```\n\n## element-plus\n\n是基于element-plus的二次封装，所以需要安装element-plus\n\n## package.json\n\n里面已经配置了peerDependencies，测试了会自动安装element-plus了~\n","readmeFilename":"README.md"}