Compare commits

...

13 Commits

Author SHA1 Message Date
rdjanuar
3aaf2f99bf fix(SelectMenu): update leading and trailing style 2024-11-08 09:25:16 +07:00
rdjanuar
c0e4a4fe5e fix(SelectMenu): can't use event in template trailing and leading 2024-11-07 15:46:36 +07:00
renovate[bot]
24e61ccc8b chore(deps): update nuxt framework to ^3.14.159 (dev) (#2546)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 19:15:32 +01:00
Norman Feiß
c9e6256e7f feat(Table): add contextmenu handling to table rows (#2283) 2024-11-06 19:12:51 +01:00
Malik-Jouda
ce955d24f1 fix(date-picker): undefined dayIndex (#2545) 2024-11-06 12:25:27 +01:00
Snack
bf580863af fix(AvatarGroup/ButtonGroup/MeterGroup): allow deeply partial ui config (#2542) 2024-11-06 10:27:08 +01:00
Benjamin Canac
f38a217032 docs(deps): update @nuxt/ui-pro 2024-11-05 21:19:14 +01:00
Benjamin Canac
717a027bad docs: remove old badges 2024-11-05 21:18:09 +01:00
Benjamin Canac
159acd664c chore(release): v2.19.2 2024-11-05 19:36:54 +01:00
Benjamin Canac
212f7df35b fix(Button): put back target override 2024-11-05 19:26:37 +01:00
Benjamin Canac
d0d37a06d2 chore(release): v2.19.1 2024-11-05 18:06:03 +01:00
Benjamin Canac
cb6f5f2d71 fix(InputMenu/SelectMenu): regex breaks build 2024-11-05 17:57:49 +01:00
Benjamin Canac
22da1a839a docs(date-picker): improve component
Resolves #2082
2024-11-05 17:35:49 +01:00
21 changed files with 369 additions and 141 deletions

View File

@@ -1,5 +1,17 @@
# Changelog
## [2.19.2](https://github.com/nuxt/ui/compare/v2.19.1...v2.19.2) (2024-11-05)
### Bug Fixes
* **Button:** put back `target` override ([212f7df](https://github.com/nuxt/ui/commit/212f7df35b9f81d189e1ee3e34f6fd2234cf52fe))
## [2.19.1](https://github.com/nuxt/ui/compare/v2.19.0...v2.19.1) (2024-11-05)
### Bug Fixes
* **InputMenu/SelectMenu:** regex breaks build ([cb6f5f2](https://github.com/nuxt/ui/commit/cb6f5f2d71ea8bb526a8f958daec8e9871469b63))
## [2.19.0](https://github.com/nuxt/ui/compare/v2.18.7...v2.19.0) (2024-11-05)
### Features

View File

@@ -0,0 +1,66 @@
<script setup lang="ts">
const people = [{
id: 1,
name: 'Lindsay Walton',
title: 'Front-end Developer',
email: 'lindsay.walton@example.com',
role: 'Member'
}, {
id: 2,
name: 'Courtney Henry',
title: 'Designer',
email: 'courtney.henry@example.com',
role: 'Admin'
}, {
id: 3,
name: 'Tom Cook',
title: 'Director of Product',
email: 'tom.cook@example.com',
role: 'Member'
}, {
id: 4,
name: 'Whitney Francis',
title: 'Copywriter',
email: 'whitney.francis@example.com',
role: 'Admin'
}, {
id: 5,
name: 'Leonard Krasner',
title: 'Senior Designer',
email: 'leonard.krasner@example.com',
role: 'Owner'
}]
const virtualElement = ref({ getBoundingClientRect: () => ({}) })
const contextMenuRow = ref()
function contextmenu(event: MouseEvent, row: any) {
// Prevent the default context menu
event.preventDefault()
virtualElement.value.getBoundingClientRect = () => ({
width: 0,
height: 0,
top: event.clientY,
left: event.clientX
})
contextMenuRow.value = row
}
</script>
<template>
<div>
<UTable :rows="people" @contextmenu.stop="contextmenu" />
<UContextMenu
:virtual-element="virtualElement"
:model-value="!!contextMenuRow"
@update:model-value="contextMenuRow = null"
>
<div class="p-4">
{{ contextMenuRow.id }} - {{ contextMenuRow.name }}
</div>
</UContextMenu>
</div>
</template>

View File

@@ -1,5 +1,4 @@
<script setup lang="ts">
import { useBreakpoints, breakpointsTailwind } from '@vueuse/core'
import { DatePicker as VCalendarDatePicker } from 'v-calendar'
// @ts-ignore
import type { DatePickerDate, DatePickerRangeObject } from 'v-calendar/dist/types/src/use/datePicker'
@@ -26,10 +25,6 @@ const date = computed({
}
})
const breakpoints = useBreakpoints(breakpointsTailwind)
const smallerThanSm = breakpoints.smaller('sm')
const attrs = {
'transparent': true,
'borderless': true,
@@ -37,11 +32,27 @@ const attrs = {
'is-dark': { selector: 'html', darkClass: 'dark' },
'first-day-of-week': 2
}
function onDayClick(_: any, event: MouseEvent): void {
const target = event.target as HTMLElement
target.blur()
}
</script>
<template>
<VCalendarDatePicker v-if="date && (date as DatePickerRangeObject)?.start && (date as DatePickerRangeObject)?.end" v-model.range="date" :columns="smallerThanSm ? 1 : 2" :rows="smallerThanSm ? 2 : 1" v-bind="{ ...attrs, ...$attrs }" />
<VCalendarDatePicker v-else v-model="date" v-bind="{ ...attrs, ...$attrs }" />
<VCalendarDatePicker
v-if="date && (date as DatePickerRangeObject)?.start && (date as DatePickerRangeObject)?.end"
v-model.range="date"
:columns="2"
v-bind="{ ...attrs, ...$attrs }"
@dayclick="onDayClick"
/>
<VCalendarDatePicker
v-else
v-model="date"
v-bind="{ ...attrs, ...$attrs }"
@dayclick="onDayClick"
/>
</template>
<style>

View File

@@ -87,7 +87,7 @@ slots:
[Label]{.italic}
::
### `help` :u-badge{label="New" class="align-middle ml-2 !rounded-full" variant="subtle"}
### `help`
Like the `#label` slot, use the `#help` slot to override the content of the help text.

View File

@@ -38,9 +38,14 @@ The following example is styled based on the `primary` and `gray` colors and sup
```vue [components/DatePicker.vue]
<script setup lang="ts">
import { DatePicker as VCalendarDatePicker } from 'v-calendar'
// @ts-ignore
import type { DatePickerDate, DatePickerRangeObject } from 'v-calendar/dist/types/src/use/datePicker'
import 'v-calendar/dist/style.css'
defineOptions({
inheritAttrs: false
})
const props = defineProps({
modelValue: {
type: [Date, Object] as PropType<DatePickerDate | DatePickerRangeObject | null>,
@@ -59,17 +64,33 @@ const date = computed({
})
const attrs = {
transparent: true,
borderless: true,
color: 'primary',
'transparent': true,
'borderless': true,
'color': 'primary',
'is-dark': { selector: 'html', darkClass: 'dark' },
'first-day-of-week': 2,
'first-day-of-week': 2
}
function onDayClick(_: any, event: MouseEvent): void {
const target = event.target as HTMLElement
target.blur()
}
</script>
<template>
<VCalendarDatePicker v-if="date && (typeof date === 'object')" v-model.range="date" :columns="2" v-bind="{ ...attrs, ...$attrs }" />
<VCalendarDatePicker v-else v-model="date" v-bind="{ ...attrs, ...$attrs }" />
<VCalendarDatePicker
v-if="date && (date as DatePickerRangeObject)?.start && (date as DatePickerRangeObject)?.end"
v-model.range="date"
:columns="2"
v-bind="{ ...attrs, ...$attrs }"
@dayclick="onDayClick"
/>
<VCalendarDatePicker
v-else
v-model="date"
v-bind="{ ...attrs, ...$attrs }"
@dayclick="onDayClick"
/>
</template>
<style>

View File

@@ -126,7 +126,7 @@ slots:
[Label]{.italic}
::
### `help` :u-badge{label="New" class="align-middle ml-2 !rounded-full" variant="subtle"}
### `help`
Like the `#label` slot, use the `#help` slot to override the content of the help text.

View File

@@ -188,7 +188,7 @@ componentProps:
---
::
Pass a function to the `show-create-option-when` prop to control wether or not to show the create option. This function takes two arguments: the query (as the first argument) and an array of current results (as the second argument). It should return true to display the create option. :u-badge{label="New" class="!rounded-full" variant="subtle"}
Pass a function to the `show-create-option-when` prop to control wether or not to show the create option. This function takes two arguments: the query (as the first argument) and an array of current results (as the second argument). It should return true to display the create option.
The example below shows how to make the create option visible when the query is at least three characters long and does not exactly match any of the current results (case insensitive).

View File

@@ -29,7 +29,7 @@ Use the `columns` prop to configure which columns to display. It's an array of o
- `sortable` - Whether the column is sortable. Defaults to `false`.
- `direction` - The sort direction to use on first click. Defaults to `asc`.
- `class` - The class to apply to the column cells.
- `rowClass` - The class to apply to the data column cells. :u-badge{label="New" class="!rounded-full" variant="subtle"}
- `rowClass` - The class to apply to the data column cells.
- `sort` - Pass your own `sort` function. Defaults to a simple _greater than_ / _less than_ comparison.
Arguments for the `sort` function are: Value A, Value B, Direction - 'asc' or 'desc'
@@ -285,6 +285,22 @@ componentProps:
---
::
### Contextmenu
Use the `contextmenu` listener on your Table to make the rows righ-clickable. The function will receive the original event as the first argument and the row as the second argument.
You can use this to open a [ContextMenu](/components/context-menu) for that row.
::component-example{class="grid"}
---
extraClass: 'overflow-hidden'
padding: false
component: 'table-example-contextmenu'
componentProps:
class: 'flex-1 flex-col overflow-hidden'
---
::
### Searchable
You can easily use the [Input](/components/input) component to filter the rows.
@@ -313,7 +329,7 @@ componentProps:
---
::
### Expandable :u-badge{label="New" class="align-middle ml-2 !rounded-full" variant="subtle"}
### Expandable
You can use the `v-model:expand` to enables row expansion functionality in the table component. It maintains an object containing an `openedRows` an array and `row` an object, which tracks the indices of currently expanded rows.

View File

@@ -92,7 +92,7 @@ Use the `#default` slot to customize the content of the trigger buttons. You wil
:component-example{component="tabs-example-default-slot"}
### `icon` :u-badge{label="New" class="align-middle ml-2 !rounded-full" variant="subtle"}
### `icon`
Use the `#icon` slot to customize the icon of the trigger buttons. You will have access to the `item`, `index`, `selected` and `disabled` in the slot scope.

View File

@@ -10,13 +10,13 @@
"@nuxt/fonts": "^0.10.2",
"@nuxt/image": "^1.8.1",
"@nuxt/ui": "latest",
"@nuxt/ui-pro": "npm:@nuxt/ui-pro-edge@1.4.4-28846941.4241122",
"@nuxt/ui-pro": "^1.5.0",
"@nuxtjs/plausible": "^1.0.3",
"@octokit/rest": "^21.0.2",
"@vueuse/nuxt": "^11.2.0",
"date-fns": "^4.1.0",
"joi": "^17.13.3",
"nuxt": "^3.14.0",
"nuxt": "^3.14.159",
"nuxt-cloudflare-analytics": "^1.0.8",
"nuxt-component-meta": "^0.9.0",
"nuxt-og-image": "^3.0.8",

View File

@@ -1,7 +1,7 @@
{
"name": "@nuxt/ui",
"description": "A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.",
"version": "2.19.0",
"version": "2.19.2",
"packageManager": "pnpm@9.12.3",
"repository": "nuxt/ui",
"homepage": "https://ui.nuxt.com",
@@ -36,7 +36,7 @@
"@headlessui/vue": "^1.7.23",
"@iconify-json/heroicons": "^1.2.1",
"@nuxt/icon": "^1.6.1",
"@nuxt/kit": "^3.14.0",
"@nuxt/kit": "^3.14.159",
"@nuxtjs/color-mode": "^3.5.2",
"@nuxtjs/tailwindcss": "^6.12.2",
"@popperjs/core": "^2.11.8",
@@ -64,7 +64,7 @@
"eslint": "^9.14.0",
"happy-dom": "^14.12.3",
"joi": "^17.13.3",
"nuxt": "^3.14.0",
"nuxt": "^3.14.159",
"release-it": "^17.10.0",
"superstruct": "^2.0.2",
"unbuild": "^2.0.0",

View File

@@ -9,6 +9,6 @@
},
"dependencies": {
"@nuxt/ui": "latest",
"nuxt": "^3.14.0"
"nuxt": "^3.14.159"
}
}

278
pnpm-lock.yaml generated
View File

@@ -26,8 +26,8 @@ importers:
specifier: ^1.6.1
version: 1.6.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
'@nuxt/kit':
specifier: ^3.14.0
version: 3.14.0(magicast@0.3.5)(rollup@3.29.5)
specifier: ^3.14.159
version: 3.14.159(magicast@0.3.5)(rollup@3.29.5)
'@nuxtjs/color-mode':
specifier: ^3.5.2
version: 3.5.2(magicast@0.3.5)(rollup@3.29.5)
@@ -85,10 +85,10 @@ importers:
version: 0.6.1(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)
'@nuxt/module-builder':
specifier: ^0.8.4
version: 0.8.4(@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@3.29.5))(nuxi@3.15.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))
version: 0.8.4(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@3.29.5))(nuxi@3.15.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))
'@nuxt/test-utils':
specifier: ^3.14.4
version: 3.14.4(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.2(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))
version: 3.14.4(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.3(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))
'@release-it/conventional-changelog':
specifier: ^9.0.2
version: 9.0.2(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)(release-it@17.10.0(typescript@5.6.3))
@@ -105,8 +105,8 @@ importers:
specifier: ^17.13.3
version: 17.13.3
nuxt:
specifier: ^3.14.0
version: 3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
specifier: ^3.14.159
version: 3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
release-it:
specifier: ^17.10.0
version: 17.10.0(typescript@5.6.3)
@@ -130,7 +130,7 @@ importers:
version: 2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0)
vitest-environment-nuxt:
specifier: ^1.0.1
version: 1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.2(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))
version: 1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.3(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))
vue-tsc:
specifier: ^2.1.10
version: 2.1.10(typescript@5.6.3)
@@ -154,7 +154,7 @@ importers:
version: 1.2.2
'@nuxt/content':
specifier: 2.13.2
version: 2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))
version: 2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))
'@nuxt/fonts':
specifier: ^0.10.2
version: 0.10.2(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
@@ -165,8 +165,8 @@ importers:
specifier: workspace:*
version: link:..
'@nuxt/ui-pro':
specifier: npm:@nuxt/ui-pro-edge@1.4.4-28846941.4241122
version: '@nuxt/ui-pro-edge@1.4.4-28846941.4241122(vue@3.5.12(typescript@5.6.3))'
specifier: ^1.5.0
version: 1.5.0(vue@3.5.12(typescript@5.6.3))
'@nuxtjs/plausible':
specifier: ^1.0.3
version: 1.0.3(magicast@0.3.5)(rollup@4.24.4)
@@ -175,7 +175,7 @@ importers:
version: 21.0.2
'@vueuse/nuxt':
specifier: ^11.2.0
version: 11.2.0(magicast@0.3.5)(nuxt@3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))
version: 11.2.0(magicast@0.3.5)(nuxt@3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))
date-fns:
specifier: ^4.1.0
version: 4.1.0
@@ -183,8 +183,8 @@ importers:
specifier: ^17.13.3
version: 17.13.3
nuxt:
specifier: ^3.14.0
version: 3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
specifier: ^3.14.159
version: 3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
nuxt-cloudflare-analytics:
specifier: ^1.0.8
version: 1.0.8(magicast@0.3.5)(rollup@4.24.4)
@@ -219,8 +219,8 @@ importers:
specifier: workspace:*
version: link:..
nuxt:
specifier: ^3.14.0
version: 3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
specifier: ^3.14.159
version: 3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
packages:
@@ -1073,6 +1073,10 @@ packages:
resolution: {integrity: sha512-Gl30WrzX7YSJqkTyOJlG4LkErShkGoHigWF/htFt9Q27Lx9JNCkOpXlEf+rA/vsDlXJeo8mVNRoMhS4Q+0d1Kg==}
engines: {node: ^14.18.0 || >=16.10.0}
'@nuxt/kit@3.14.159':
resolution: {integrity: sha512-ZqxsCI1NKV/gjfEUUZjMcr82sg0MKYZOuyB6bu9QY5Zr7NGpfIZY/z5Z822AKTmFxKGChnuz9M0UaS4ze6p42g==}
engines: {node: ^14.18.0 || >=16.10.0}
'@nuxt/module-builder@0.8.4':
resolution: {integrity: sha512-RSPRfCpBLuJtbDRaAKmc3Qzt3O98kSeRItXcgx0ZLptvROWT+GywoLhnYznRp8kbkz+6Qb5Hfiwa/RYEMRuJ4Q==}
hasBin: true
@@ -1084,6 +1088,10 @@ packages:
resolution: {integrity: sha512-uLAAS7Za7+JXJg6phAjUecqBUfON/WZN/NbYic7uCM+4LUT8B4M/5WM9zFCZJi1g9Krns5Wr5GmJJPIfaYt0eQ==}
engines: {node: ^14.18.0 || >=16.10.0}
'@nuxt/schema@3.14.159':
resolution: {integrity: sha512-ggXA3F2f9udQoEy5WwrY6bTMvpDaErUYRLSEzdMqqCqjOQ5manfFgfuScGj3ooZiXLIX2TGLVTzcll4nnpDlnQ==}
engines: {node: ^14.18.0 || >=16.10.0}
'@nuxt/telemetry@2.6.0':
resolution: {integrity: sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==}
hasBin: true
@@ -1129,11 +1137,11 @@ packages:
vitest:
optional: true
'@nuxt/ui-pro-edge@1.4.4-28846941.4241122':
resolution: {integrity: sha512-aWi1wJTuuZ3fBouZ6iccTuR5pOkP+xnV47bKMQtXPLUhPqblt/fMYbbQv8BoHue/kJ3OuirvypVxsiDCQjP3Qg==}
'@nuxt/ui-pro@1.5.0':
resolution: {integrity: sha512-RYYX8JCSjVVat7kdR675uQgIHB2JJSYesP/0XAaBKesVYKMMjLAA0h57OdnIbGarwkZEs7MqoRXcaoGfh14AkA==}
'@nuxt/vite-builder@3.14.0':
resolution: {integrity: sha512-Hh8nRN+v0glye7Z5kAb9GLtkWEDgN9YULwURRpK8LOGhHp9tDkG1/uVdbh3pK+yNTyXc4KBqQofBt8CaCB2S3g==}
'@nuxt/vite-builder@3.14.159':
resolution: {integrity: sha512-V3FJnDNR3tCAYeYmxxPsAWuMq6z5mZi8KPWO+lrO/Z8LqfD3+uYpluzUtzj0S1IIhCERmHe4rUNzr67RqSTL2Q==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
vue: ^3.3.4
@@ -4512,8 +4520,8 @@ packages:
resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
nitropack@2.10.2:
resolution: {integrity: sha512-DxmaAcT33CpeBGU6ppVfT9g1nbjxxkwa4ZEkMwFrbsvTrShAQ7mZf3bTkdAB18iZmthlSovBpY8ecE1FbNvtQw==}
nitropack@2.10.3:
resolution: {integrity: sha512-7n+ITF7RbCMwZZzyacxJ9eMCnWuE60omGJEyLM5PQRKS4Vu5w6OOCvf4C6E3UC0UryFuUIwGbJ3M+tIP9Az9OQ==}
engines: {node: ^16.11.0 || >=17.0.0}
hasBin: true
peerDependencies:
@@ -4626,8 +4634,8 @@ packages:
nuxt-site-config@2.2.21:
resolution: {integrity: sha512-VsHpR4socGrlRPjyg2F8JqbirBqH4yCkTQa60fj7saqKMPW1VcRROn21OJzfTHDpjeD+KayRdR3FB0Jxk9WFNA==}
nuxt@3.14.0:
resolution: {integrity: sha512-9RvptD0czK683RcD7tmrYtOk86TiW485gZob/tj1YiLVx+gmKJsq+1+kbl6XTg/cg9mbV9lNfErlCNPgXurs2A==}
nuxt@3.14.159:
resolution: {integrity: sha512-1xz6AfFkun+byUIkBNX3/CTOTShPRFJe0y9HqWZX2aV9xdoz5ByeaHZfktokhOOSbvabjDyzkTbbHh3V673qHw==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
peerDependencies:
@@ -7219,13 +7227,13 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
'@nuxt/content@2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))':
'@nuxt/content@2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxtjs/mdc': 0.9.0(magicast@0.3.5)(rollup@4.24.4)
'@vueuse/core': 10.11.1(vue@3.5.12(typescript@5.6.3))
'@vueuse/head': 2.0.0(vue@3.5.12(typescript@5.6.3))
'@vueuse/nuxt': 10.11.1(magicast@0.3.5)(nuxt@3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))
'@vueuse/nuxt': 10.11.1(magicast@0.3.5)(nuxt@3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))
consola: 3.2.3
defu: 6.1.4
destr: 2.0.3
@@ -7276,7 +7284,7 @@ snapshots:
'@nuxt/devtools-kit@1.6.0(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
execa: 7.2.0
vite: 5.4.10(@types/node@22.8.7)(terser@5.36.0)
@@ -7288,7 +7296,7 @@ snapshots:
'@nuxt/devtools-kit@1.6.0(magicast@0.3.5)(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
execa: 7.2.0
vite: 5.4.10(@types/node@22.8.7)(terser@5.36.0)
@@ -7316,7 +7324,7 @@ snapshots:
'@antfu/utils': 0.7.10
'@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
'@nuxt/devtools-wizard': 1.6.0
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
'@vue/devtools-core': 7.4.4(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
'@vue/devtools-kit': 7.4.4
birpc: 0.2.19
@@ -7347,7 +7355,7 @@ snapshots:
tinyglobby: 0.2.10
unimport: 3.13.1(rollup@3.29.5)
vite: 5.4.10(@types/node@22.8.7)(terser@5.36.0)
vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@3.29.5))(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@3.29.5))(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
vite-plugin-vue-inspector: 5.1.3(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
which: 3.0.1
ws: 8.18.0
@@ -7364,7 +7372,7 @@ snapshots:
'@antfu/utils': 0.7.10
'@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
'@nuxt/devtools-wizard': 1.6.0
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@vue/devtools-core': 7.4.4(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
'@vue/devtools-kit': 7.4.4
birpc: 0.2.19
@@ -7395,7 +7403,7 @@ snapshots:
tinyglobby: 0.2.10
unimport: 3.13.1(rollup@4.24.4)
vite: 5.4.10(@types/node@22.8.7)(terser@5.36.0)
vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@3.29.5))(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@3.29.5))(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
vite-plugin-vue-inspector: 5.1.3(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
which: 3.0.1
ws: 8.18.0
@@ -7489,7 +7497,7 @@ snapshots:
'@iconify/utils': 2.1.33
'@iconify/vue': 4.1.3-beta.1(vue@3.5.12(typescript@5.6.3))
'@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
consola: 3.2.3
local-pkg: 0.5.0
mlly: 1.7.2
@@ -7538,34 +7546,6 @@ snapshots:
- supports-color
- webpack-sources
'@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@3.29.5)':
dependencies:
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
c12: 2.0.1(magicast@0.3.5)
consola: 3.2.3
defu: 6.1.4
destr: 2.0.3
globby: 14.0.2
hash-sum: 2.0.0
ignore: 6.0.2
jiti: 2.4.0
klona: 2.0.6
knitwork: 1.1.0
mlly: 1.7.2
pathe: 1.1.2
pkg-types: 1.2.1
scule: 1.3.0
semver: 7.6.3
ufo: 1.5.4
unctx: 2.3.1
unimport: 3.13.1(rollup@3.29.5)
untyped: 1.5.1
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- webpack-sources
'@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@4.24.4)':
dependencies:
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
@@ -7594,9 +7574,65 @@ snapshots:
- supports-color
- webpack-sources
'@nuxt/module-builder@0.8.4(@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@3.29.5))(nuxi@3.15.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))':
'@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@3.29.5)':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/schema': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
c12: 2.0.1(magicast@0.3.5)
consola: 3.2.3
defu: 6.1.4
destr: 2.0.3
globby: 14.0.2
hash-sum: 2.0.0
ignore: 6.0.2
jiti: 2.4.0
klona: 2.0.6
knitwork: 1.1.0
mlly: 1.7.2
pathe: 1.1.2
pkg-types: 1.2.1
scule: 1.3.0
semver: 7.6.3
ufo: 1.5.4
unctx: 2.3.1
unimport: 3.13.1(rollup@3.29.5)
untyped: 1.5.1
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- webpack-sources
'@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@4.24.4)':
dependencies:
'@nuxt/schema': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
c12: 2.0.1(magicast@0.3.5)
consola: 3.2.3
defu: 6.1.4
destr: 2.0.3
globby: 14.0.2
hash-sum: 2.0.0
ignore: 6.0.2
jiti: 2.4.0
klona: 2.0.6
knitwork: 1.1.0
mlly: 1.7.2
pathe: 1.1.2
pkg-types: 1.2.1
scule: 1.3.0
semver: 7.6.3
ufo: 1.5.4
unctx: 2.3.1
unimport: 3.13.1(rollup@4.24.4)
untyped: 1.5.1
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- webpack-sources
'@nuxt/module-builder@0.8.4(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@3.29.5))(nuxi@3.15.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))':
dependencies:
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
citty: 0.1.6
consola: 3.2.3
defu: 6.1.4
@@ -7656,9 +7692,51 @@ snapshots:
- supports-color
- webpack-sources
'@nuxt/schema@3.14.159(magicast@0.3.5)(rollup@3.29.5)':
dependencies:
c12: 2.0.1(magicast@0.3.5)
compatx: 0.1.8
consola: 3.2.3
defu: 6.1.4
hookable: 5.5.3
pathe: 1.1.2
pkg-types: 1.2.1
scule: 1.3.0
std-env: 3.7.0
ufo: 1.5.4
uncrypto: 0.1.3
unimport: 3.13.1(rollup@3.29.5)
untyped: 1.5.1
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- webpack-sources
'@nuxt/schema@3.14.159(magicast@0.3.5)(rollup@4.24.4)':
dependencies:
c12: 2.0.1(magicast@0.3.5)
compatx: 0.1.8
consola: 3.2.3
defu: 6.1.4
hookable: 5.5.3
pathe: 1.1.2
pkg-types: 1.2.1
scule: 1.3.0
std-env: 3.7.0
ufo: 1.5.4
uncrypto: 0.1.3
unimport: 3.13.1(rollup@4.24.4)
untyped: 1.5.1
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- webpack-sources
'@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@3.29.5)':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
ci-info: 4.0.0
consola: 3.2.3
create-require: 1.1.1
@@ -7684,7 +7762,7 @@ snapshots:
'@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.24.4)':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
ci-info: 4.0.0
consola: 3.2.3
create-require: 1.1.1
@@ -7708,9 +7786,9 @@ snapshots:
- supports-color
- webpack-sources
'@nuxt/test-utils@3.14.4(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.2(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))':
'@nuxt/test-utils@3.14.4(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.3(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
c12: 2.0.1(magicast@0.3.5)
consola: 3.2.3
@@ -7722,7 +7800,7 @@ snapshots:
h3: 1.13.0
local-pkg: 0.5.0
magic-string: 0.30.12
nitropack: 2.10.2(typescript@5.6.3)
nitropack: 2.10.3(typescript@5.6.3)
node-fetch-native: 1.6.4
ofetch: 1.4.1
pathe: 1.1.2
@@ -7735,7 +7813,7 @@ snapshots:
unenv: 1.10.0
unplugin: 1.15.0
vite: 5.4.10(@types/node@22.8.7)(terser@5.36.0)
vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.2(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))
vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.3(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))
vue: 3.5.12(typescript@5.6.3)
vue-router: 4.4.5(vue@3.5.12(typescript@5.6.3))
optionalDependencies:
@@ -7749,7 +7827,7 @@ snapshots:
- supports-color
- webpack-sources
'@nuxt/ui-pro-edge@1.4.4-28846941.4241122(vue@3.5.12(typescript@5.6.3))':
'@nuxt/ui-pro@1.5.0(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@iconify-json/vscode-icons': 1.2.2
'@nuxt/ui': 'link:'
@@ -7766,9 +7844,9 @@ snapshots:
- '@vue/composition-api'
- vue
'@nuxt/vite-builder@3.14.0(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))':
'@nuxt/vite-builder@3.14.159(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
'@rollup/plugin-replace': 6.0.1(rollup@3.29.5)
'@vitejs/plugin-vue': 5.1.4(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
'@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
@@ -7826,9 +7904,9 @@ snapshots:
- vue-tsc
- webpack-sources
'@nuxt/vite-builder@3.14.0(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))':
'@nuxt/vite-builder@3.14.159(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@rollup/plugin-replace': 6.0.1(rollup@4.24.4)
'@vitejs/plugin-vue': 5.1.4(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
'@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
@@ -7888,7 +7966,7 @@ snapshots:
'@nuxtjs/color-mode@3.5.2(magicast@0.3.5)(rollup@3.29.5)':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
pathe: 1.1.2
pkg-types: 1.2.1
semver: 7.6.3
@@ -7900,7 +7978,7 @@ snapshots:
'@nuxtjs/mdc@0.9.0(magicast@0.3.5)(rollup@4.24.4)':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@shikijs/transformers': 1.22.2
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
@@ -7954,7 +8032,7 @@ snapshots:
'@nuxtjs/tailwindcss@6.12.2(magicast@0.3.5)(rollup@3.29.5)':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
autoprefixer: 10.4.20(postcss@8.4.47)
consola: 3.2.3
defu: 6.1.4
@@ -9022,13 +9100,13 @@ snapshots:
'@vueuse/metadata@11.2.0': {}
'@vueuse/nuxt@10.11.1(magicast@0.3.5)(nuxt@3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))':
'@vueuse/nuxt@10.11.1(magicast@0.3.5)(nuxt@3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@vueuse/core': 10.11.1(vue@3.5.12(typescript@5.6.3))
'@vueuse/metadata': 10.11.1
local-pkg: 0.5.0
nuxt: 3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
nuxt: 3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
vue-demi: 0.14.10(vue@3.5.12(typescript@5.6.3))
transitivePeerDependencies:
- '@vue/composition-api'
@@ -9038,13 +9116,13 @@ snapshots:
- vue
- webpack-sources
'@vueuse/nuxt@11.2.0(magicast@0.3.5)(nuxt@3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))':
'@vueuse/nuxt@11.2.0(magicast@0.3.5)(nuxt@3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@vueuse/core': 11.2.0(vue@3.5.12(typescript@5.6.3))
'@vueuse/metadata': 11.2.0
local-pkg: 0.5.0
nuxt: 3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
nuxt: 3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3))
vue-demi: 0.14.10(vue@3.5.12(typescript@5.6.3))
transitivePeerDependencies:
- '@vue/composition-api'
@@ -11884,7 +11962,7 @@ snapshots:
dependencies:
type-fest: 2.19.0
nitropack@2.10.2(typescript@5.6.3):
nitropack@2.10.3(typescript@5.6.3):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
'@netlify/functions': 2.8.2
@@ -12122,7 +12200,7 @@ snapshots:
nuxt-site-config-kit@2.2.21(magicast@0.3.5)(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3)):
dependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
pkg-types: 1.2.1
site-config-stack: 2.2.21(vue@3.5.12(typescript@5.6.3))
@@ -12138,7 +12216,7 @@ snapshots:
nuxt-site-config@2.2.21(magicast@0.3.5)(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)):
dependencies:
'@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
nuxt-site-config-kit: 2.2.21(magicast@0.3.5)(rollup@4.24.4)(vue@3.5.12(typescript@5.6.3))
pathe: 1.1.2
@@ -12154,14 +12232,14 @@ snapshots:
- vue
- webpack-sources
nuxt@3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)):
nuxt@3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)):
dependencies:
'@nuxt/devalue': 2.0.2
'@nuxt/devtools': 1.6.0(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/schema': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/vite-builder': 3.14.0(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))
'@nuxt/vite-builder': 3.14.159(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))
'@unhead/dom': 1.11.11
'@unhead/shared': 1.11.11
'@unhead/ssr': 1.11.11
@@ -12191,7 +12269,7 @@ snapshots:
magic-string: 0.30.12
mlly: 1.7.2
nanotar: 0.1.1
nitropack: 2.10.2(typescript@5.6.3)
nitropack: 2.10.3(typescript@5.6.3)
nuxi: 3.15.0
nypm: 0.3.12
ofetch: 1.4.1
@@ -12268,14 +12346,14 @@ snapshots:
- webpack-sources
- xml2js
nuxt@3.14.0(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)):
nuxt@3.14.159(@parcel/watcher@2.5.0)(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)):
dependencies:
'@nuxt/devalue': 2.0.2
'@nuxt/devtools': 1.6.0(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/schema': 3.14.159(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.24.4)
'@nuxt/vite-builder': 3.14.0(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))
'@nuxt/vite-builder': 3.14.159(@types/node@22.8.7)(eslint@9.14.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.4)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))
'@unhead/dom': 1.11.11
'@unhead/shared': 1.11.11
'@unhead/ssr': 1.11.11
@@ -12305,7 +12383,7 @@ snapshots:
magic-string: 0.30.12
mlly: 1.7.2
nanotar: 0.1.1
nitropack: 2.10.2(typescript@5.6.3)
nitropack: 2.10.3(typescript@5.6.3)
nuxi: 3.15.0
nypm: 0.3.12
ofetch: 1.4.1
@@ -14265,7 +14343,7 @@ snapshots:
typescript: 5.6.3
vue-tsc: 2.1.10(typescript@5.6.3)
vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@3.29.5))(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0)):
vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@3.29.5))(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.3(rollup@3.29.5)
@@ -14278,12 +14356,12 @@ snapshots:
sirv: 2.0.4
vite: 5.4.10(@types/node@22.8.7)(terser@5.36.0)
optionalDependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
transitivePeerDependencies:
- rollup
- supports-color
vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@3.29.5))(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0)):
vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@3.29.5))(rollup@4.24.4)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.3(rollup@4.24.4)
@@ -14296,7 +14374,7 @@ snapshots:
sirv: 2.0.4
vite: 5.4.10(@types/node@22.8.7)(terser@5.36.0)
optionalDependencies:
'@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@3.29.5)
'@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@3.29.5)
transitivePeerDependencies:
- rollup
- supports-color
@@ -14326,9 +14404,9 @@ snapshots:
fsevents: 2.3.3
terser: 5.36.0
vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.2(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3)):
vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.3(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3)):
dependencies:
'@nuxt/test-utils': 3.14.4(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.2(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))
'@nuxt/test-utils': 3.14.4(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.10.3(typescript@5.6.3))(playwright-core@1.48.2)(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(vitest@2.1.4(@types/node@22.8.7)(happy-dom@14.12.3)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'

View File

@@ -77,7 +77,7 @@
<template v-else>
<template v-for="(row, index) in rows" :key="index">
<tr :class="[ui.tr.base, isSelected(row) && ui.tr.selected, isExpanded(row) && ui.tr.expanded, $attrs.onSelect && ui.tr.active, row?.class]" @click="() => onSelect(row)">
<tr :class="[ui.tr.base, isSelected(row) && ui.tr.selected, isExpanded(row) && ui.tr.expanded, ($attrs.onSelect || $attrs.onContextmenu) && ui.tr.active, row?.class]" @click="() => onSelect(row)" @contextmenu="(event) => onContextmenu(event, row)">
<td v-if="modelValue" :class="ui.checkbox.padding">
<UCheckbox
:model-value="isSelected(row)"
@@ -363,6 +363,15 @@ export default defineComponent({
$attrs.onSelect(row)
}
function onContextmenu(event, row) {
if (!$attrs.onContextmenu) {
return
}
// @ts-ignore
$attrs.onContextmenu(event, row)
}
function selectAllRows() {
// Create a new array to ensure reactivity
const newSelected = [...selected.value]
@@ -451,6 +460,7 @@ export default defineComponent({
isSelected,
onSort,
onSelect,
onContextmenu,
onChange,
getRowData,
toggleOpened,

View File

@@ -3,7 +3,7 @@ import type { PropType } from 'vue'
import { twMerge, twJoin } from 'tailwind-merge'
import { useUI } from '../../composables/useUI'
import { mergeConfig, getSlotsChildren } from '../../utils'
import type { AvatarSize, Strategy } from '../../types/index'
import type { AvatarSize, DeepPartial, Strategy } from '../../types/index'
import UAvatar from './Avatar.vue'
// @ts-expect-error
import appConfig from '#build/app.config'
@@ -32,7 +32,7 @@ export default defineComponent({
default: () => ''
},
ui: {
type: Object as PropType<Partial<typeof avatarGroupConfig> & { strategy?: Strategy }>,
type: Object as PropType<DeepPartial<typeof avatarGroupConfig> & { strategy?: Strategy }>,
default: () => ({})
}
},

View File

@@ -4,7 +4,7 @@ import { twMerge, twJoin } from 'tailwind-merge'
import { useUI } from '../../composables/useUI'
import { mergeConfig, getSlotsChildren } from '../../utils'
import { useProvideButtonGroup } from '../../composables/useButtonGroup'
import type { ButtonSize, Strategy } from '../../types/index'
import type { ButtonSize, DeepPartial, Strategy } from '../../types/index'
// @ts-expect-error
import appConfig from '#build/app.config'
import { button, buttonGroup } from '#ui/ui.config'
@@ -35,7 +35,7 @@ export default defineComponent({
default: () => ''
},
ui: {
type: Object as PropType<Partial<typeof buttonGroupConfig> & { strategy?: Strategy }>,
type: Object as PropType<DeepPartial<typeof buttonGroupConfig> & { strategy?: Strategy }>,
default: () => ({})
}
},

View File

@@ -4,7 +4,7 @@ import { twJoin } from 'tailwind-merge'
import UIcon from '../elements/Icon.vue'
import { useUI } from '../../composables/useUI'
import { mergeConfig, getSlotsChildren } from '../../utils'
import type { Strategy, MeterSize } from '../../types/index'
import type { DeepPartial, Strategy, MeterSize } from '../../types/index'
import type Meter from './Meter.vue'
// @ts-expect-error
import appConfig from '#build/app.config'
@@ -51,7 +51,7 @@ export default defineComponent({
default: () => ''
},
ui: {
type: Object as PropType<Partial<typeof meterGroupConfig> & { strategy?: Strategy }>,
type: Object as PropType<DeepPartial<typeof meterGroupConfig> & { strategy?: Strategy }>,
default: () => ({})
}
},

View File

@@ -402,7 +402,7 @@ export default defineComponent({
})
function escapeRegExp(string: string) {
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
return string.replace(/[.*+?^${}()|[\]\\]/g, match => `\\${match}`)
}
const filteredOptions = computed(() => {

View File

@@ -441,9 +441,9 @@ export default defineComponent({
const leadingWrapperIconClass = computed(() => {
return twJoin(
ui.value.icon.leading.wrapper,
ui.value.icon.leading.pointer,
ui.value.icon.leading.padding[size.value]
uiMenu.value.icon.leading.wrapper,
uiMenu.value.icon.leading.pointer,
uiMenu.value.icon.leading.padding[size.value]
)
})
@@ -458,9 +458,9 @@ export default defineComponent({
const trailingWrapperIconClass = computed(() => {
return twJoin(
ui.value.icon.trailing.wrapper,
ui.value.icon.trailing.pointer,
ui.value.icon.trailing.padding[size.value]
uiMenu.value.icon.trailing.wrapper,
uiMenu.value.icon.trailing.pointer,
uiMenu.value.icon.trailing.padding[size.value]
)
})
@@ -486,7 +486,7 @@ export default defineComponent({
})
function escapeRegExp(string: string) {
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
return string.replace(/[.*+?^${}()|[\]\\]/g, match => `\\${match}`)
}
function accessor<T extends Record<string, any>>(obj: T, key: string) {

View File

@@ -26,4 +26,5 @@ export interface Button extends Link {
leading?: boolean
square?: boolean
truncate?: boolean
target?: string
}

View File

@@ -1,9 +1,10 @@
import { arrow } from '../popper'
import inputMenu from './inputMenu'
import input from './input'
export default {
...inputMenu,
select: 'inline-flex items-center text-left cursor-default',
select: 'inline-flex items-center text-left cursor-default [&:disabled_*]:pointer-events-none',
input: 'block w-[calc(100%+0.5rem)] focus:ring-transparent text-sm px-3 py-1.5 text-gray-700 dark:text-gray-200 bg-white dark:bg-gray-800 border-0 border-b border-gray-200 dark:border-gray-700 sticky -top-1 -mt-1 mb-1 -mx-1 z-10 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none',
required: 'absolute inset-0 w-px opacity-0 cursor-default',
label: 'block truncate',
@@ -20,6 +21,18 @@ export default {
popper: {
placement: 'bottom-end'
},
icon: {
...input.icon,
leading: {
...input.icon.leading,
pointer: 'pointer-events-auto'
},
trailing: {
...input.icon.trailing,
pointer: 'pointer-events-auto'
}
},
default: {
selectedIcon: 'i-heroicons-check-20-solid',
clearSearchOnClose: false,