feat: 添加 PrimeVue 组件并更新样式,增强按钮交互体验

This commit is contained in:
严浩
2024-11-22 12:34:43 +08:00
parent 30721736a4
commit 2bbe9c7a59
13 changed files with 136 additions and 25 deletions

81
pnpm-lock.yaml generated
View File

@ -17,6 +17,9 @@ importers:
'@intlify/unplugin-vue-i18n':
specifier: ^5.3.1
version: 5.3.1(@vue/compiler-dom@3.5.13)(eslint@9.15.0(jiti@2.4.0))(rollup@4.27.3)(typescript@5.6.3)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
'@primevue/themes':
specifier: ^4.2.2
version: 4.2.2
'@unhead/vue':
specifier: ^1.11.11
version: 1.11.11(vue@3.5.13(typescript@5.6.3))
@ -53,6 +56,9 @@ importers:
pinia-plugin-persistedstate:
specifier: ^4.1.3
version: 4.1.3(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3)
primevue:
specifier: ^4.2.2
version: 4.2.2(vue@3.5.13(typescript@5.6.3))
radash:
specifier: ^12.1.0
version: 12.1.0
@ -105,6 +111,9 @@ importers:
'@playwright/test':
specifier: ^1.49.0
version: 1.49.0
'@primevue/auto-import-resolver':
specifier: ^4.2.2
version: 4.2.2
'@tsconfig/node20':
specifier: ^20.1.4
version: 20.1.4
@ -1165,6 +1174,36 @@ packages:
'@polka/url@1.0.0-next.28':
resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
'@primeuix/styled@0.3.2':
resolution: {integrity: sha512-ColZes0+/WKqH4ob2x8DyNYf1NENpe5ZguOvx5yCLxaP8EIMVhLjWLO/3umJiDnQU4XXMLkn2mMHHw+fhTX/mw==}
engines: {node: '>=12.11.0'}
'@primeuix/utils@0.3.2':
resolution: {integrity: sha512-B+nphqTQeq+i6JuICLdVWnDMjONome2sNz0xI65qIOyeB4EF12CoKRiCsxuZ5uKAkHi/0d1LqlQ9mIWRSdkavw==}
engines: {node: '>=12.11.0'}
'@primevue/auto-import-resolver@4.2.2':
resolution: {integrity: sha512-tM4BSIaS3JTXsVLNm69L7ZD9IOUdzK4PzrS+9zyDqA+l5mPTb+KOBEPXLvYXi+0NE7bAluvx/MhmfRA8eGXXzQ==}
engines: {node: '>=12.11.0'}
'@primevue/core@4.2.2':
resolution: {integrity: sha512-ZxlbPBKTSpKN2mht2noiFQV689HH2KiM5yDxHyY0NJafxbB16SLgWWwRDcPulNrbLmu5e3joutTv5tB/52kvAQ==}
engines: {node: '>=12.11.0'}
peerDependencies:
vue: ^3.3.0
'@primevue/icons@4.2.2':
resolution: {integrity: sha512-x0AwfjB94MoLsmNyQtSGgrEWhZ52SzRQ3X5hEUA30L7tdob66qYmiMKCnjfq2gvJIB477DwB7cxJZhaTxspsDw==}
engines: {node: '>=12.11.0'}
'@primevue/metadata@4.2.2':
resolution: {integrity: sha512-9vwrYujR/Hljb/NgMLJfeW6wtR/Oi2TlrLVraDV3Rayupdv/uQe5UDPHo2uhP71kwjEOoArDAvQIl8pNWNnNJw==}
engines: {node: '>=12.11.0'}
'@primevue/themes@4.2.2':
resolution: {integrity: sha512-2PUX+Ur4gyYB5xfCIySQMq4jWRVJSclniBaAiNb3HQ7rhnkfdjJRzfqfbk3YkH02ZA6QUgCNHHjqtz2vI0tk7g==}
engines: {node: '>=12.11.0'}
'@rollup/pluginutils@4.2.1':
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
engines: {node: '>= 8.0.0'}
@ -4075,6 +4114,10 @@ packages:
resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
engines: {node: '>=10'}
primevue@4.2.2:
resolution: {integrity: sha512-L+WWWdSbyTCwJDLMKoFQpTr2C/VFQHoArPzw8xFwADOB7I5OsDCd5ZQaD+WEn3iFG/25EkFFt59sxGb69zf3eQ==}
engines: {node: '>=12.11.0'}
progress@2.0.3:
resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
engines: {node: '>=0.4.0'}
@ -5977,6 +6020,35 @@ snapshots:
'@polka/url@1.0.0-next.28': {}
'@primeuix/styled@0.3.2':
dependencies:
'@primeuix/utils': 0.3.2
'@primeuix/utils@0.3.2': {}
'@primevue/auto-import-resolver@4.2.2':
dependencies:
'@primevue/metadata': 4.2.2
'@primevue/core@4.2.2(vue@3.5.13(typescript@5.6.3))':
dependencies:
'@primeuix/styled': 0.3.2
'@primeuix/utils': 0.3.2
vue: 3.5.13(typescript@5.6.3)
'@primevue/icons@4.2.2(vue@3.5.13(typescript@5.6.3))':
dependencies:
'@primeuix/utils': 0.3.2
'@primevue/core': 4.2.2(vue@3.5.13(typescript@5.6.3))
transitivePeerDependencies:
- vue
'@primevue/metadata@4.2.2': {}
'@primevue/themes@4.2.2':
dependencies:
'@primeuix/styled': 0.3.2
'@rollup/pluginutils@4.2.1':
dependencies:
estree-walker: 2.0.2
@ -9280,6 +9352,15 @@ snapshots:
dependencies:
parse-ms: 2.1.0
primevue@4.2.2(vue@3.5.13(typescript@5.6.3)):
dependencies:
'@primeuix/styled': 0.3.2
'@primeuix/utils': 0.3.2
'@primevue/core': 4.2.2(vue@3.5.13(typescript@5.6.3))
'@primevue/icons': 4.2.2(vue@3.5.13(typescript@5.6.3))
transitivePeerDependencies:
- vue
progress@2.0.3: {}
promisepipe@3.0.0: {}