Compare commits

...

12 Commits

Author SHA1 Message Date
Benjamin Canac
36055ba978 chore(release): v2.15.1 2024-04-02 13:08:11 +02:00
renovate[bot]
73541f2d4f chore(deps): update all non-major dependencies (#1562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 12:02:39 +02:00
Benjamin Canac
03030ab1db docs(nuxt.config): remove @nuxtjs/google-fonts and @nuxtjs/fontaine config 2024-03-29 10:57:31 +01:00
Cardona Simon
c98d6e31c0 fix(Checkbox): @change event value (#1580)
Co-authored-by: Romain Hamel <rom.hml@gmail.com>
2024-03-28 21:29:29 +01:00
Benjamin Canac
49b73aa024 feat(Avatar): add as prop to use NuxtImg underneath
Resolves #1577
2024-03-28 11:04:20 +01:00
Mahdi Shah Abbasian
bd8b737642 fix(Divider): add w-full only on horizontal wrapper (#1565) 2024-03-27 13:57:09 +01:00
Neil Richter
dd8a122933 docs(installation): update regex to match @nuxt/eslint rules (#1572) 2024-03-27 13:55:23 +01:00
Qin Guan
0b799e4300 docs(icon): add link to theming icons section (#1571)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2024-03-27 13:54:38 +01:00
Benjamin Canac
8517897c34 fix(Popover): missing mouseenter event on container
Resolves #1564
2024-03-27 12:04:49 +01:00
Benjamin Canac
72889535e7 fix(Dropdown): missing mouseenter event on container 2024-03-27 12:04:31 +01:00
Romain Hamel
878f7078a2 fix(Input/SelectMenu): handle file type and change events (#1570) 2024-03-27 11:57:31 +01:00
Benjamin Canac
bd8118c124 docs(deps): update @nuxt/ui-pro 2024-03-26 14:18:21 +01:00
15 changed files with 258 additions and 163 deletions

View File

@@ -1,5 +1,21 @@
# Changelog
## [2.15.1](https://github.com/nuxt/ui/compare/v2.15.0...v2.15.1) (2024-04-02)
### Features
* **Avatar:** add `as` prop to use `NuxtImg` underneath ([49b73aa](https://github.com/nuxt/ui/commit/49b73aa024be14a9aa150a2804f4dcb18542fa49)), closes [#1577](https://github.com/nuxt/ui/issues/1577)
### Bug Fixes
* **Checkbox:** `[@change](https://github.com/change)` event value ([#1580](https://github.com/nuxt/ui/issues/1580)) ([c98d6e3](https://github.com/nuxt/ui/commit/c98d6e31c0e3f46b97957d5cf3de7f9da1f70c58))
* **Divider:** add `w-full` only on horizontal wrapper ([#1565](https://github.com/nuxt/ui/issues/1565)) ([bd8b737](https://github.com/nuxt/ui/commit/bd8b737642280e6a83b67f9a27dd7a823a77e963))
* **Dropdown:** missing `mouseenter` event on container ([7288953](https://github.com/nuxt/ui/commit/72889535e7e9763e7ebf59498f22c39bf09d6477))
* **Input/SelectMenu:** handle `file` type and `change` events ([#1570](https://github.com/nuxt/ui/issues/1570)) ([878f707](https://github.com/nuxt/ui/commit/878f7078a28c5e70a662682d1293db466d518c7d))
* **Popover:** missing `mouseenter` event on container ([8517897](https://github.com/nuxt/ui/commit/8517897c34adaa9e3624f867b43106deb59fcbe8)), closes [#1564](https://github.com/nuxt/ui/issues/1564)
## [2.15.0](https://github.com/nuxt/ui/compare/v2.14.2...v2.15.0) (2024-03-26)

View File

@@ -194,7 +194,7 @@ To enable these two features, you can add the following to your `.vscode/setting
{
"tailwindCSS.experimental.classRegex": [
["ui:\\s*{([^)]*)\\s*}", "[\"'`]([^\"'`]*).*?[\"'`]"],
["/\\*ui\\*/\\s*{([^;]*)}", ":\\s*[\"'`]([^\"'`]*).*?[\"'`]"]
["/\\*\\s?ui\\s?\\*/\\s*{([^;]*)}", ":\\s*[\"'`]([^\"'`]*).*?[\"'`]"]
]
}
```
@@ -207,7 +207,7 @@ An example SFC using IntelliSense (note the `/*ui*/` prefix, also works with `re
</template>
<script setup lang="ts">
const ui = /*ui*/ {
const ui = /* ui */ {
background: 'bg-white dark:bg-slate-900'
}
</script>

View File

@@ -18,7 +18,11 @@ props:
::
::callout{icon="i-heroicons-exclamation-triangle"}
You won't be able to use any icon in the `name` prop here as icons are bundled using [egoist/tailwindcss-icons](https://github.com/egoist/tailwindcss-icons), read more about this in [Theming](/getting-started/theming#icons).
You won't be able to use all icons in the `name` prop here as icons are bundled using [egoist/tailwindcss-icons](https://github.com/egoist/tailwindcss-icons).
::
::callout{icon="i-heroicons-light-bulb"}
Don't forget to install and specify the icon collections you need in your `nuxt.config.ts`, read more about this in [Theming](/getting-started/theming#icons).
::
### Dynamic

View File

@@ -74,16 +74,6 @@ export default defineNuxtConfig({
image: {
provider: 'ipx'
},
fontMetrics: {
fonts: ['DM Sans']
},
googleFonts: {
display: 'swap',
download: true,
families: {
'DM+Sans': [400, 500, 600, 700]
}
},
nitro: {
prerender: {
routes: [

View File

@@ -9,11 +9,10 @@
"@iconify-json/heroicons": "^1.1.20",
"@iconify-json/simple-icons": "^1.1.97",
"@nuxt/content": "^2.12.1",
"@nuxt/devtools": "^1.1.3",
"@nuxt/eslint-config": "^0.2.0",
"@nuxt/fonts": "^0.5.1",
"@nuxt/fonts": "^0.6.1",
"@nuxt/image": "^1.4.0",
"@nuxt/ui-pro": "npm:@nuxt/ui-pro-edge@1.0.2-28522949.b7de784",
"@nuxt/ui-pro": "npm:@nuxt/ui-pro-edge@1.1.0-28525551.37ca2f6",
"@nuxtjs/plausible": "^0.2.4",
"@octokit/rest": "^20.0.2",
"@vueuse/nuxt": "^10.9.0",

View File

@@ -1,6 +1,6 @@
{
"name": "@nuxt/ui",
"version": "2.15.0",
"version": "2.15.1",
"repository": "nuxt/ui",
"homepage": "https://ui.nuxt.com",
"type": "module",
@@ -44,7 +44,7 @@
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/container-queries": "^0.1.1",
"@tailwindcss/forms": "^0.5.7",
"@tailwindcss/typography": "^0.5.10",
"@tailwindcss/typography": "^0.5.12",
"@vueuse/core": "^10.9.0",
"@vueuse/integrations": "^10.9.0",
"@vueuse/math": "^10.9.0",
@@ -55,7 +55,7 @@
"pathe": "^1.1.2",
"scule": "^1.3.0",
"tailwind-merge": "^2.2.2",
"tailwindcss": "^3.4.1"
"tailwindcss": "^3.4.3"
},
"devDependencies": {
"@nuxt/eslint-config": "^0.2.0",
@@ -64,7 +64,7 @@
"@release-it/conventional-changelog": "^8.0.1",
"@vue/test-utils": "^2.4.5",
"eslint": "^8.57.0",
"happy-dom": "^14.3.6",
"happy-dom": "^14.3.10",
"joi": "^17.12.2",
"nuxt": "^3.11.1",
"release-it": "^17.1.1",
@@ -80,7 +80,7 @@
"resolutions": {
"@nuxt/kit": "^3.11.1",
"@nuxt/schema": "3.11.1",
"tailwindcss": "3.4.1",
"tailwindcss": "^3.4.3",
"@headlessui/vue": "1.7.19",
"vue": "3.4.21"
}

309
pnpm-lock.yaml generated
View File

@@ -7,7 +7,7 @@ settings:
overrides:
'@nuxt/kit': ^3.11.1
'@nuxt/schema': 3.11.1
tailwindcss: 3.4.1
tailwindcss: ^3.4.3
'@headlessui/vue': 1.7.19
vue: 3.4.21
@@ -17,10 +17,10 @@ importers:
dependencies:
'@egoist/tailwindcss-icons':
specifier: ^1.7.4
version: 1.7.4(tailwindcss@3.4.1)
version: 1.7.4(tailwindcss@3.4.3)
'@headlessui/tailwindcss':
specifier: ^0.2.0
version: 0.2.0(tailwindcss@3.4.1)
version: 0.2.0(tailwindcss@3.4.3)
'@headlessui/vue':
specifier: 1.7.19
version: 1.7.19(vue@3.4.21)
@@ -41,16 +41,16 @@ importers:
version: 2.11.8
'@tailwindcss/aspect-ratio':
specifier: ^0.4.2
version: 0.4.2(tailwindcss@3.4.1)
version: 0.4.2(tailwindcss@3.4.3)
'@tailwindcss/container-queries':
specifier: ^0.1.1
version: 0.1.1(tailwindcss@3.4.1)
version: 0.1.1(tailwindcss@3.4.3)
'@tailwindcss/forms':
specifier: ^0.5.7
version: 0.5.7(tailwindcss@3.4.1)
version: 0.5.7(tailwindcss@3.4.3)
'@tailwindcss/typography':
specifier: ^0.5.10
version: 0.5.10(tailwindcss@3.4.1)
specifier: ^0.5.12
version: 0.5.12(tailwindcss@3.4.3)
'@vueuse/core':
specifier: ^10.9.0
version: 10.9.0(vue@3.4.21)
@@ -82,8 +82,8 @@ importers:
specifier: ^2.2.2
version: 2.2.2
tailwindcss:
specifier: 3.4.1
version: 3.4.1
specifier: ^3.4.3
version: 3.4.3
devDependencies:
'@nuxt/eslint-config':
specifier: ^0.2.0
@@ -93,7 +93,7 @@ importers:
version: 0.5.5(@nuxt/kit@3.11.1)(nuxi@3.11.0)(typescript@5.4.3)
'@nuxt/test-utils':
specifier: ^3.12.0
version: 3.12.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.6)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
version: 3.12.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.10)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
'@release-it/conventional-changelog':
specifier: ^8.0.1
version: 8.0.1(release-it@17.1.1)
@@ -104,8 +104,8 @@ importers:
specifier: ^8.57.0
version: 8.57.0
happy-dom:
specifier: ^14.3.6
version: 14.3.6
specifier: ^14.3.10
version: 14.3.10
joi:
specifier: ^17.12.2
version: 17.12.2
@@ -126,10 +126,10 @@ importers:
version: 0.30.0
vitest:
specifier: ^1.4.0
version: 1.4.0(happy-dom@14.3.6)
version: 1.4.0(happy-dom@14.3.10)
vitest-environment-nuxt:
specifier: ^1.0.0
version: 1.0.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.6)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
version: 1.0.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.10)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
vue-tsc:
specifier: ^2.0.7
version: 2.0.7(typescript@5.4.3)
@@ -155,21 +155,18 @@ importers:
'@nuxt/content':
specifier: ^2.12.1
version: 2.12.1(nuxt@3.11.1)(rollup@3.29.4)(vue@3.4.21)
'@nuxt/devtools':
specifier: ^1.1.3
version: 1.1.3(@unocss/reset@0.58.5)(floating-vue@5.2.2)(fuse.js@6.6.2)(nuxt@3.11.1)(rollup@3.29.4)(unocss@0.58.5)(vite@5.1.6)(vue@3.4.21)
'@nuxt/eslint-config':
specifier: ^0.2.0
version: 0.2.0(eslint@8.57.0)
'@nuxt/fonts':
specifier: ^0.5.1
version: 0.5.1(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)
specifier: ^0.6.1
version: 0.6.1(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)
'@nuxt/image':
specifier: ^1.4.0
version: 1.4.0(rollup@3.29.4)
'@nuxt/ui-pro':
specifier: npm:@nuxt/ui-pro-edge@1.0.2-28522949.b7de784
version: /@nuxt/ui-pro-edge@1.0.2-28522949.b7de784(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)
specifier: npm:@nuxt/ui-pro-edge@1.1.0-28525551.37ca2f6
version: /@nuxt/ui-pro-edge@1.1.0-28525551.37ca2f6(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)
'@nuxtjs/plausible':
specifier: ^0.2.4
version: 0.2.4(rollup@3.29.4)
@@ -199,7 +196,7 @@ importers:
version: 0.6.3(rollup@3.29.4)
nuxt-og-image:
specifier: ^2.2.4
version: 2.2.4(@nuxt/devtools@1.1.3)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3)
version: 2.2.4(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3)
prettier:
specifier: ^3.2.5
version: 3.2.5
@@ -640,13 +637,13 @@ packages:
dependencies:
postcss: 8.4.35
/@egoist/tailwindcss-icons@1.7.4(tailwindcss@3.4.1):
/@egoist/tailwindcss-icons@1.7.4(tailwindcss@3.4.3):
resolution: {integrity: sha512-883qx0sqeNb8km7os0w8K6UYue88dbgTWwyEUwW74Bgz0H7t+m7PMIIEvSQ4JqHwA823Qd5ciz+NoTBWKaMYfg==}
peerDependencies:
tailwindcss: 3.4.1
tailwindcss: ^3.4.3
dependencies:
'@iconify/utils': 2.1.22
tailwindcss: 3.4.1
tailwindcss: 3.4.3
transitivePeerDependencies:
- supports-color
@@ -1085,13 +1082,13 @@ packages:
'@hapi/hoek': 9.3.0
dev: true
/@headlessui/tailwindcss@0.2.0(tailwindcss@3.4.1):
/@headlessui/tailwindcss@0.2.0(tailwindcss@3.4.3):
resolution: {integrity: sha512-fpL830Fln1SykOCboExsWr3JIVeQKieLJ3XytLe/tt1A0XzqUthOftDmjcCYLW62w7mQI7wXcoPXr3tZ9QfGxw==}
engines: {node: '>=10'}
peerDependencies:
tailwindcss: 3.4.1
tailwindcss: ^3.4.3
dependencies:
tailwindcss: 3.4.1
tailwindcss: 3.4.3
/@headlessui/vue@1.7.19(vue@3.4.21):
resolution: {integrity: sha512-VFjKPybogux/5/QYGSq4zgG/x3RcxId15W8uguAJAjPBxelI23dwjOjTx/mIiMkM/Hd3rzFxcf2aIp56eEWRcA==}
@@ -1490,7 +1487,23 @@ packages:
- rollup
- supports-color
/@nuxt/devtools-ui-kit@1.0.8(@nuxt/devtools@1.1.3)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3):
/@nuxt/devtools-kit@1.1.5(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6):
resolution: {integrity: sha512-Nb/NKFCRtxyqcPD6snB52rXtbRQMjGtn3ncpa8cLWsnoqnkd9emQ4uwV8IwCNxTnqUBtbGU79/TlJ79SKH9TAw==}
peerDependencies:
nuxt: ^3.9.0
vite: '*'
dependencies:
'@nuxt/kit': 3.11.1(rollup@3.29.4)
'@nuxt/schema': 3.11.1(rollup@3.29.4)
execa: 7.2.0
nuxt: 3.11.1(@unocss/reset@0.58.5)(eslint@8.57.0)(floating-vue@5.2.2)(fuse.js@6.6.2)(rollup@3.29.4)(typescript@5.4.3)(unocss@0.58.5)(vite@5.1.6)(vue-tsc@2.0.7)
vite: 5.1.6
transitivePeerDependencies:
- rollup
- supports-color
dev: true
/@nuxt/devtools-ui-kit@1.0.8(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3):
resolution: {integrity: sha512-oPkyQ+nkvCvveWxHWAHpZt9uEycHFD00Rh46KYKe5KLl81Wr/L3KacIIYpiocPog0YZZhjvX5CmrIe8zXopNOA==}
peerDependencies:
'@nuxt/devtools': 1.0.8
@@ -1499,7 +1512,7 @@ packages:
'@iconify-json/logos': 1.1.42
'@iconify-json/ri': 1.1.19
'@iconify-json/tabler': 1.1.105
'@nuxt/devtools': 1.1.3(@unocss/reset@0.58.5)(floating-vue@5.2.2)(fuse.js@6.6.2)(nuxt@3.11.1)(rollup@3.29.4)(unocss@0.58.5)(vite@5.1.6)(vue@3.4.21)
'@nuxt/devtools': 1.0.8(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)
'@nuxt/devtools-kit': 1.0.8(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)
'@nuxt/kit': 3.11.1(rollup@3.29.4)
'@nuxtjs/color-mode': 3.3.3(rollup@3.29.4)
@@ -1541,6 +1554,22 @@ packages:
- webpack
dev: true
/@nuxt/devtools-wizard@1.0.8:
resolution: {integrity: sha512-RxyOlM7Isk5npwXwDJ/rjm9ekX5sTNG0LS0VOBMdSx+D5nlRPMRr/r9yO+9WQDyzPLClLzHaXRHBWLPlRX3IMw==}
hasBin: true
dependencies:
consola: 3.2.3
diff: 5.2.0
execa: 7.2.0
global-directory: 4.0.1
magicast: 0.3.3
pathe: 1.1.2
pkg-types: 1.0.3
prompts: 2.4.2
rc9: 2.1.1
semver: 7.6.0
dev: true
/@nuxt/devtools-wizard@1.1.3:
resolution: {integrity: sha512-eeAeqHel5fb9eRjiw6/YOeGUGjsddooUrGXSc6aGTGnlnT6qOpMXRxj/amh9Pi0mm0cUiy5wILeGAlwK92waCA==}
hasBin: true
@@ -1556,6 +1585,57 @@ packages:
rc9: 2.1.1
semver: 7.6.0
/@nuxt/devtools@1.0.8(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6):
resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==}
hasBin: true
peerDependencies:
nuxt: ^3.9.0
vite: '*'
dependencies:
'@antfu/utils': 0.7.7
'@nuxt/devtools-kit': 1.0.8(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)
'@nuxt/devtools-wizard': 1.0.8
'@nuxt/kit': 3.11.1(rollup@3.29.4)
birpc: 0.2.17
consola: 3.2.3
destr: 2.0.3
error-stack-parser-es: 0.1.1
execa: 7.2.0
fast-glob: 3.3.2
flatted: 3.3.1
get-port-please: 3.1.2
hookable: 5.5.3
image-meta: 0.2.0
is-installed-globally: 1.0.0
launch-editor: 2.6.1
local-pkg: 0.5.0
magicast: 0.3.3
nuxt: 3.11.1(@unocss/reset@0.58.5)(eslint@8.57.0)(floating-vue@5.2.2)(fuse.js@6.6.2)(rollup@3.29.4)(typescript@5.4.3)(unocss@0.58.5)(vite@5.1.6)(vue-tsc@2.0.7)
nypm: 0.3.8
ohash: 1.1.3
pacote: 17.0.6
pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.0.3
rc9: 2.1.1
scule: 1.3.0
semver: 7.6.0
simple-git: 3.23.0
sirv: 2.0.4
unimport: 3.7.1(rollup@3.29.4)
vite: 5.1.6
vite-plugin-inspect: 0.8.3(@nuxt/kit@3.11.1)(rollup@3.29.4)(vite@5.1.6)
vite-plugin-vue-inspector: 4.0.2(vite@5.1.6)
which: 3.0.1
ws: 8.16.0
transitivePeerDependencies:
- bluebird
- bufferutil
- rollup
- supports-color
- utf-8-validate
dev: true
/@nuxt/devtools@1.1.3(@unocss/reset@0.58.5)(floating-vue@5.2.2)(fuse.js@6.6.2)(nuxt@3.11.1)(rollup@3.29.4)(unocss@0.58.5)(vite@5.1.6)(vue@3.4.21):
resolution: {integrity: sha512-+mps8+01b2ntJOHNNTfeUTj4A/b2CyAxvmbwgoDc91XAycpJMWqzYzqBXemR4ZoDL8mbk6coQ1rmz8f1dM25fA==}
hasBin: true
@@ -1641,10 +1721,10 @@ packages:
- supports-color
dev: true
/@nuxt/fonts@0.5.1(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6):
resolution: {integrity: sha512-6+IdrdjQdSre/XPPKGNau2EUoJIfB36FCkVhLM8iUap8rcxaH6iEniKS781hioXM025jUOCjTQjE6OD/FovCcA==}
/@nuxt/fonts@0.6.1(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6):
resolution: {integrity: sha512-YeoXSHgRGoKYGLYu/gw7XDQ9mqyO+ihrCCwjxtH6Ke/2r5A9xI3frPzC5RVCgzZjxbd7W3EDAlyVwwEjCb9x+g==}
dependencies:
'@nuxt/devtools-kit': 1.1.3(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)
'@nuxt/devtools-kit': 1.1.5(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)
'@nuxt/kit': 3.11.1(rollup@3.29.4)
chalk: 5.3.0
css-tree: 2.3.1
@@ -1661,7 +1741,7 @@ packages:
pathe: 1.1.2
sirv: 2.0.4
ufo: 1.5.3
unplugin: 1.10.0
unplugin: 1.10.1
unstorage: 1.10.2(ioredis@5.3.2)
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -1809,7 +1889,7 @@ packages:
- rollup
- supports-color
/@nuxt/test-utils@3.12.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.6)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21):
/@nuxt/test-utils@3.12.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.10)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21):
resolution: {integrity: sha512-Q3HP53TDIYeqHT65r31HZhK/gRwVBmchSdVj1tfiYECyqstckvsQ4Cyt/GX/XmD7cLdD3d5aHow8LaMfP+BSqQ==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
@@ -1861,7 +1941,7 @@ packages:
fake-indexeddb: 5.0.2
get-port-please: 3.1.2
h3: 1.11.1
happy-dom: 14.3.6
happy-dom: 14.3.10
local-pkg: 0.5.0
magic-string: 0.30.8
node-fetch-native: 1.6.2
@@ -1875,8 +1955,8 @@ packages:
unenv: 1.9.0
unplugin: 1.10.0
vite: 5.1.6
vitest: 1.4.0(happy-dom@14.3.6)
vitest-environment-nuxt: 1.0.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.6)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
vitest: 1.4.0(happy-dom@14.3.10)
vitest-environment-nuxt: 1.0.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.10)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
vue: 3.4.21(typescript@5.4.3)
vue-router: 4.3.0(vue@3.4.21)
transitivePeerDependencies:
@@ -1884,10 +1964,10 @@ packages:
- supports-color
dev: true
/@nuxt/ui-pro-edge@1.0.2-28522949.b7de784(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21):
resolution: {integrity: sha512-6Ha5SEKgPBhZu2YatVDAQRdNxPl9TvaAGVGnr+A5gR5Cq3Ivvjjv8a9/pkHF9VERM+6MMS7TNDQWOMpPUq8Nfw==}
/@nuxt/ui-pro-edge@1.1.0-28525551.37ca2f6(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21):
resolution: {integrity: sha512-P4jnFYQ4MJJ/IxRx5QIyzhbCmW8NIXVrKV/vHwJ4py/wDS7m8TnhFLLcFK3HeZ2Sopg4YU/NznrdwXsbW26QRg==}
dependencies:
'@nuxt/ui': 2.14.2(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)
'@nuxt/ui': 2.15.0(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)
'@vueuse/core': 10.9.0(vue@3.4.21)
defu: 6.1.4
git-url-parse: 14.0.0
@@ -1921,22 +2001,22 @@ packages:
/@nuxt/ui-templates@1.3.1:
resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==}
/@nuxt/ui@2.14.2(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21):
resolution: {integrity: sha512-xEtgnofE2A/Ou+Afv70m/hLtcfvLs41cs/qZHVcqErv6OO8uKyDETS5bKhiZGlDcI0wccTJq/ULaDUGuwnRN2g==}
/@nuxt/ui@2.15.0(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21):
resolution: {integrity: sha512-/dQWslFKmoBXH0OD4233oiuiTUEoufeULZqALBTSqJknycQFGDj4VUMzyh5RrcfjHS6tOw6OLlPc0b5z6yDKpA==}
engines: {node: '>=v16.20.2'}
dependencies:
'@egoist/tailwindcss-icons': 1.7.4(tailwindcss@3.4.1)
'@headlessui/tailwindcss': 0.2.0(tailwindcss@3.4.1)
'@egoist/tailwindcss-icons': 1.7.4(tailwindcss@3.4.3)
'@headlessui/tailwindcss': 0.2.0(tailwindcss@3.4.3)
'@headlessui/vue': 1.7.19(vue@3.4.21)
'@iconify-json/heroicons': 1.1.20
'@nuxt/kit': 3.11.1(rollup@3.29.4)
'@nuxtjs/color-mode': 3.3.3(rollup@3.29.4)
'@nuxtjs/tailwindcss': 6.11.4(rollup@3.29.4)
'@popperjs/core': 2.11.8
'@tailwindcss/aspect-ratio': 0.4.2(tailwindcss@3.4.1)
'@tailwindcss/container-queries': 0.1.1(tailwindcss@3.4.1)
'@tailwindcss/forms': 0.5.7(tailwindcss@3.4.1)
'@tailwindcss/typography': 0.5.10(tailwindcss@3.4.1)
'@tailwindcss/aspect-ratio': 0.4.2(tailwindcss@3.4.3)
'@tailwindcss/container-queries': 0.1.1(tailwindcss@3.4.3)
'@tailwindcss/forms': 0.5.7(tailwindcss@3.4.3)
'@tailwindcss/typography': 0.5.12(tailwindcss@3.4.3)
'@vueuse/core': 10.9.0(vue@3.4.21)
'@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.21)
'@vueuse/math': 10.9.0(vue@3.4.21)
@@ -1947,7 +2027,7 @@ packages:
pathe: 1.1.2
scule: 1.3.0
tailwind-merge: 2.2.2
tailwindcss: 3.4.1
tailwindcss: 3.4.3
transitivePeerDependencies:
- '@vue/composition-api'
- async-validator
@@ -2109,8 +2189,8 @@ packages:
postcss: 8.4.35
postcss-custom-properties: 13.3.5(postcss@8.4.35)
postcss-nesting: 12.0.3(postcss@8.4.35)
tailwind-config-viewer: 1.7.3(tailwindcss@3.4.1)
tailwindcss: 3.4.1
tailwind-config-viewer: 1.7.3(tailwindcss@3.4.3)
tailwindcss: 3.4.3
ufo: 1.5.3
transitivePeerDependencies:
- rollup
@@ -3094,38 +3174,38 @@ packages:
defer-to-connect: 2.0.1
dev: true
/@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.1):
/@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.3):
resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==}
peerDependencies:
tailwindcss: 3.4.1
tailwindcss: ^3.4.3
dependencies:
tailwindcss: 3.4.1
tailwindcss: 3.4.3
/@tailwindcss/container-queries@0.1.1(tailwindcss@3.4.1):
/@tailwindcss/container-queries@0.1.1(tailwindcss@3.4.3):
resolution: {integrity: sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==}
peerDependencies:
tailwindcss: 3.4.1
tailwindcss: ^3.4.3
dependencies:
tailwindcss: 3.4.1
tailwindcss: 3.4.3
/@tailwindcss/forms@0.5.7(tailwindcss@3.4.1):
/@tailwindcss/forms@0.5.7(tailwindcss@3.4.3):
resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==}
peerDependencies:
tailwindcss: 3.4.1
tailwindcss: ^3.4.3
dependencies:
mini-svg-data-uri: 1.4.4
tailwindcss: 3.4.1
tailwindcss: 3.4.3
/@tailwindcss/typography@0.5.10(tailwindcss@3.4.1):
resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==}
/@tailwindcss/typography@0.5.12(tailwindcss@3.4.3):
resolution: {integrity: sha512-CNwpBpconcP7ppxmuq3qvaCxiRWnbhANpY/ruH4L5qs2GCiVDJXde/pjj2HWPV1+Q4G9+V/etrwUYopdcjAlyg==}
peerDependencies:
tailwindcss: 3.4.1
tailwindcss: ^3.4.3
dependencies:
lodash.castarray: 4.4.0
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.1
tailwindcss: 3.4.3
/@tanstack/virtual-core@3.1.2:
resolution: {integrity: sha512-DATZJs8iejkIUqXZe6ruDAnjFo78BKnIIgqQZrc7CmEFqfLEN/TPD91n4hRfo6hpRB6xC00bwKxv7vdjFNEmOg==}
@@ -6621,7 +6701,7 @@ packages:
magic-string: 0.30.8
pathe: 1.1.2
ufo: 1.5.3
unplugin: 1.10.0
unplugin: 1.10.1
transitivePeerDependencies:
- encoding
dev: true
@@ -6803,6 +6883,7 @@ packages:
/get-stream@8.0.1:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
requiresBuild: true
/get-symbol-description@1.0.2:
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
@@ -6832,7 +6913,7 @@ packages:
citty: 0.1.6
consola: 3.2.3
defu: 6.1.4
node-fetch-native: 1.6.2
node-fetch-native: 1.6.4
nypm: 0.3.8
ohash: 1.1.3
pathe: 1.1.2
@@ -7102,8 +7183,8 @@ packages:
uglify-js: 3.17.4
dev: true
/happy-dom@14.3.6:
resolution: {integrity: sha512-fUb3dn0iuyyxRGqwFoU5iy6wjozxt/Qw7zGeRMockbBlpOegrV7Y0HIYBMQw8X4s7qpu55Tu7cNFoRM8s9VW5A==}
/happy-dom@14.3.10:
resolution: {integrity: sha512-Rh5li9vA9MF9Gkg85CbFABKTa3uoSAByILRNGb92u/vswDd561gBg2p1UW1ZauvDWWwRxPcbACK5zv3BR+gHnQ==}
engines: {node: '>=16.0.0'}
dependencies:
entities: 4.5.0
@@ -7352,6 +7433,7 @@ packages:
/human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
requiresBuild: true
/iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
@@ -8352,7 +8434,7 @@ packages:
regexp-tree: 0.1.27
type-level-regexp: 0.1.17
ufo: 1.5.3
unplugin: 1.10.0
unplugin: 1.10.1
dev: true
/magic-string-ast@0.3.0:
@@ -9176,7 +9258,7 @@ packages:
mime: 4.0.1
mlly: 1.6.1
mri: 1.2.0
node-fetch-native: 1.6.3
node-fetch-native: 1.6.4
ofetch: 1.3.4
ohash: 1.1.3
openapi-typescript: 6.7.5
@@ -9255,13 +9337,10 @@ packages:
/node-fetch-native@1.6.2:
resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==}
/node-fetch-native@1.6.3:
resolution: {integrity: sha512-5kvcZPQYJBlUPgHxG0L8RJ52wiu2Sn5RAXBJlU6xPv8X+4MbeOxJ8Do9NFzD1RaWDDc1OF2VtBTgo+OKzg01uA==}
dev: true
/node-fetch-native@1.6.4:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
dev: true
/node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
@@ -9472,7 +9551,7 @@ packages:
- vite
- vue
/nuxt-og-image@2.2.4(@nuxt/devtools@1.1.3)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3):
/nuxt-og-image@2.2.4(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3):
resolution: {integrity: sha512-A7QNMi+/DueEOPgxIWCvUJU8UxgxyUtRrLd7QB6YVeXrBEFFhWD8/2wLbcSdZyAzpVmuE6cA7bSU3z3U/e7K/w==}
dependencies:
'@nuxt/kit': 3.11.1(rollup@3.29.4)
@@ -9492,7 +9571,7 @@ packages:
globby: 13.2.2
image-size: 1.1.1
launch-editor: 2.6.1
nuxt-site-config: 1.6.7(@nuxt/devtools@1.1.3)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3)
nuxt-site-config: 1.6.7(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3)
nuxt-site-config-kit: 1.6.7(rollup@3.29.4)(vue@3.4.21)
nypm: 0.3.6
ofetch: 1.3.3
@@ -9553,11 +9632,11 @@ packages:
- vue
dev: true
/nuxt-site-config@1.6.7(@nuxt/devtools@1.1.3)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3):
/nuxt-site-config@1.6.7(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3):
resolution: {integrity: sha512-X9HPq0ldfFf9vatXcOLt1Fl9xPydhC+fZw5KVxACcOyNK92KwJgvzrHAooURdoQhohaVgPbK+xnfVP8S6GCkQA==}
dependencies:
'@nuxt/devtools-kit': 1.1.3(nuxt@3.11.1)(rollup@3.29.4)(vite@5.1.6)
'@nuxt/devtools-ui-kit': 1.0.8(@nuxt/devtools@1.1.3)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3)
'@nuxt/devtools-ui-kit': 1.0.8(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(fuse.js@6.6.2)(nuxt@3.11.1)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.6)(vue@3.4.21)(webpack@5.90.3)
'@nuxt/kit': 3.11.1(rollup@3.29.4)
'@nuxt/schema': 3.11.1(rollup@3.29.4)
nuxt-site-config-kit: 1.6.7(rollup@3.29.4)(vue@3.4.21)
@@ -9768,14 +9847,14 @@ packages:
resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==}
dependencies:
destr: 2.0.3
node-fetch-native: 1.6.3
node-fetch-native: 1.6.4
ufo: 1.5.3
/ofetch@1.3.4:
resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==}
dependencies:
destr: 2.0.3
node-fetch-native: 1.6.3
node-fetch-native: 1.6.4
ufo: 1.5.3
/ohash@1.1.3:
@@ -10332,27 +10411,27 @@ packages:
dependencies:
postcss: 8.4.36
/postcss-import@15.1.0(postcss@8.4.35):
/postcss-import@15.1.0(postcss@8.4.36):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
postcss: 8.4.35
postcss: 8.4.36
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
/postcss-js@4.0.1(postcss@8.4.35):
/postcss-js@4.0.1(postcss@8.4.36):
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.4.21
dependencies:
camelcase-css: 2.0.1
postcss: 8.4.35
postcss: 8.4.36
/postcss-load-config@4.0.2(postcss@8.4.35):
/postcss-load-config@4.0.2(postcss@8.4.36):
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
peerDependencies:
@@ -10365,7 +10444,7 @@ packages:
optional: true
dependencies:
lilconfig: 3.1.1
postcss: 8.4.35
postcss: 8.4.36
yaml: 2.3.4
/postcss-merge-longhand@6.0.2(postcss@8.4.36):
@@ -10498,15 +10577,6 @@ packages:
postcss: 8.4.36
postcss-selector-parser: 6.0.15
/postcss-nested@6.0.1(postcss@8.4.35):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
postcss: 8.4.35
postcss-selector-parser: 6.0.15
/postcss-nested@6.0.1(postcss@8.4.36):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
@@ -10515,7 +10585,6 @@ packages:
dependencies:
postcss: 8.4.36
postcss-selector-parser: 6.0.15
dev: true
/postcss-nesting@12.0.3(postcss@8.4.35):
resolution: {integrity: sha512-yrtMRPFNkfZMv9ikBvZ/Eh3RxhpMBKQ3KzD7LCY8+jYVlgju/Mdcxi4JY8bW2Y7ISXw8GTLuF/o+kFtp+yaVfQ==}
@@ -12178,12 +12247,12 @@ packages:
/tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
/tailwind-config-viewer@1.7.3(tailwindcss@3.4.1):
/tailwind-config-viewer@1.7.3(tailwindcss@3.4.3):
resolution: {integrity: sha512-rgeFXe9vL4njtaSI1y2uUAD1aRx05RYHbReN72ARAVEVSlNmS0Zf46pj3/ORc3xQwLK/AzbaIs6UFcK7hJSIlA==}
engines: {node: '>=8'}
hasBin: true
peerDependencies:
tailwindcss: 3.4.1
tailwindcss: ^3.4.3
dependencies:
'@koa/router': 12.0.1
commander: 6.2.1
@@ -12193,7 +12262,7 @@ packages:
open: 7.4.2
portfinder: 1.0.32
replace-in-file: 6.3.5
tailwindcss: 3.4.1
tailwindcss: 3.4.3
transitivePeerDependencies:
- supports-color
@@ -12202,8 +12271,8 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
/tailwindcss@3.4.1:
resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==}
/tailwindcss@3.4.3:
resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -12221,11 +12290,11 @@ packages:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
postcss: 8.4.35
postcss-import: 15.1.0(postcss@8.4.35)
postcss-js: 4.0.1(postcss@8.4.35)
postcss-load-config: 4.0.2(postcss@8.4.35)
postcss-nested: 6.0.1(postcss@8.4.35)
postcss: 8.4.36
postcss-import: 15.1.0(postcss@8.4.36)
postcss-js: 4.0.1(postcss@8.4.36)
postcss-load-config: 4.0.2(postcss@8.4.36)
postcss-nested: 6.0.1(postcss@8.4.36)
postcss-selector-parser: 6.0.15
resolve: 1.22.8
sucrase: 3.35.0
@@ -12682,7 +12751,7 @@ packages:
consola: 3.2.3
defu: 6.1.4
mime: 3.0.0
node-fetch-native: 1.6.3
node-fetch-native: 1.6.4
pathe: 1.1.2
/unhead@1.8.20:
@@ -12911,6 +12980,16 @@ packages:
webpack-sources: 3.2.3
webpack-virtual-modules: 0.6.1
/unplugin@1.10.1:
resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==}
engines: {node: '>=14.0.0'}
dependencies:
acorn: 8.11.3
chokidar: 3.6.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.6.1
dev: true
/unstorage@1.10.1:
resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==}
peerDependencies:
@@ -12960,7 +13039,7 @@ packages:
listhen: 1.7.2
lru-cache: 10.2.0
mri: 1.2.0
node-fetch-native: 1.6.3
node-fetch-native: 1.6.4
ofetch: 1.3.4
ufo: 1.5.3
transitivePeerDependencies:
@@ -13020,7 +13099,7 @@ packages:
listhen: 1.7.2
lru-cache: 10.2.0
mri: 1.2.0
node-fetch-native: 1.6.3
node-fetch-native: 1.6.4
ofetch: 1.3.4
ufo: 1.5.3
transitivePeerDependencies:
@@ -13361,10 +13440,10 @@ packages:
optionalDependencies:
fsevents: 2.3.3
/vitest-environment-nuxt@1.0.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.6)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21):
/vitest-environment-nuxt@1.0.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.10)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21):
resolution: {integrity: sha512-AWMO9h4HdbaFdPWZw34gALFI8gbBiOpvfbyeZwHIPfh4kWg/TwElYHvYMQ61WPUlCGaS5LebfHkaI0WPyb//Iw==}
dependencies:
'@nuxt/test-utils': 3.12.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.6)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
'@nuxt/test-utils': 3.12.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.3.10)(rollup@3.29.4)(vite@5.1.6)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@@ -13384,7 +13463,7 @@ packages:
- vue-router
dev: true
/vitest@1.4.0(happy-dom@14.3.6):
/vitest@1.4.0(happy-dom@14.3.10):
resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -13418,7 +13497,7 @@ packages:
chai: 4.4.1
debug: 4.3.4
execa: 8.0.1
happy-dom: 14.3.6
happy-dom: 14.3.10
local-pkg: 0.5.0
magic-string: 0.30.8
pathe: 1.1.2

View File

@@ -280,8 +280,8 @@ export default defineComponent({
})
}
function onChange (event: any) {
if (event.target.checked) {
function onChange (checked: boolean) {
if (checked) {
selectAllRows()
} else {
selected.value = []

View File

@@ -1,13 +1,14 @@
<template>
<span :class="wrapperClass">
<img
<component
:is="as"
v-if="url && !error"
:class="imgClass"
:alt="alt"
:src="url"
v-bind="attrs"
@error="onError"
>
/>
<span v-else-if="text" :class="ui.text">{{ text }}</span>
<UIcon v-else-if="icon" :name="icon" :class="iconClass" />
<span v-else-if="placeholder" :class="ui.placeholder">{{ placeholder }}</span>
@@ -39,6 +40,10 @@ export default defineComponent({
},
inheritAttrs: false,
props: {
as: {
type: [String, Object],
default: 'img'
},
src: {
type: [String, Boolean],
default: null

View File

@@ -17,7 +17,7 @@
</slot>
</HMenuButton>
<div v-if="open && items.length" ref="container" :class="[ui.container, ui.width]" :style="containerStyle">
<div v-if="open && items.length" ref="container" :class="[ui.container, ui.width]" :style="containerStyle" @mouseenter="onMouseEnter">
<Transition appear v-bind="ui.transition">
<div>
<div v-if="popper.arrow" data-popper-arrow :class="Object.values(ui.arrow)" />

View File

@@ -119,7 +119,7 @@ export default defineComponent({
})
const onChange = (event: Event) => {
emit('change', (event.target as HTMLInputElement).value)
emit('change', (event.target as HTMLInputElement).checked)
emitFormChange()
}

View File

@@ -205,16 +205,19 @@ export default defineComponent({
}
const onChange = (event: Event) => {
const value = (event.target as HTMLInputElement).value
emit('change', value)
if (modelModifiers.value.lazy) {
updateInput(value)
}
// Update trimmed input so that it has same behavior as native input https://github.com/vuejs/core/blob/5ea8a8a4fab4e19a71e123e4d27d051f5e927172/packages/runtime-dom/src/directives/vModel.ts#L63
if (modelModifiers.value.trim) {
(event.target as HTMLInputElement).value = value.trim()
if (props.type === 'file') {
const value = (event.target as HTMLInputElement).files
emit('change', value)
} else {
const value = (event.target as HTMLInputElement).value
emit('change', value)
if (modelModifiers.value.lazy) {
updateInput(value)
}
// Update trimmed input so that it has same behavior as native input https://github.com/vuejs/core/blob/5ea8a8a4fab4e19a71e123e4d27d051f5e927172/packages/runtime-dom/src/directives/vModel.ts#L63
if (modelModifiers.value.trim) {
(event.target as HTMLInputElement).value = value.trim()
}
}
}

View File

@@ -63,7 +63,7 @@
autofocus
autocomplete="off"
:class="uiMenu.input"
@change="onChange"
@change="onQueryChange"
/>
<component
:is="searchable ? 'HComboboxOption' : 'HListboxOption'"
@@ -505,14 +505,13 @@ export default defineComponent({
}
})
function onUpdate (event: any) {
emit('update:modelValue', event)
function onUpdate (value: any) {
emit('update:modelValue', value)
emit('change', value)
emitFormChange()
}
function onChange (event: any) {
emit('change', (event.target as HTMLInputElement).value)
emitFormChange()
function onQueryChange (event: any) {
query.value = event.target.value
}
@@ -547,7 +546,7 @@ export default defineComponent({
// eslint-disable-next-line vue/no-dupe-keys
query,
onUpdate,
onChange
onQueryChange
}
}
})

View File

@@ -21,7 +21,7 @@
<div v-if="open" :class="[ui.overlay.base, ui.overlay.background]" />
</Transition>
<div v-if="open" ref="container" :class="[ui.container, ui.width]" :style="containerStyle">
<div v-if="open" ref="container" :class="[ui.container, ui.width]" :style="containerStyle" @mouseenter="onMouseEnter">
<Transition appear v-bind="ui.transition">
<div>
<div v-if="popper.arrow" data-popper-arrow :class="Object.values(ui.arrow)" />

View File

@@ -1,7 +1,7 @@
export default {
wrapper: {
base: 'flex items-center align-center text-center w-full',
horizontal: 'flex-row',
base: 'flex items-center align-center text-center',
horizontal: 'w-full flex-row',
vertical: 'flex-col'
},
container: {