Skip to content

Commit 9572365

Browse files
committed
chore(app): improve items types
1 parent 2caabdf commit 9572365

File tree

5 files changed

+11
-5
lines changed

5 files changed

+11
-5
lines changed

src/App.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import { computed, ref } from 'vue'
33
import { useRoute } from 'vue-router'
44
import { useStorage } from '@vueuse/core'
5+
import type { NavigationMenuItem } from '@nuxt/ui'
56
67
const toast = useToast()
78
const route = useRoute()
@@ -71,7 +72,7 @@ const links = [[{
7172
icon: 'i-lucide-info',
7273
to: 'https://github.com/nuxt/ui-pro',
7374
target: '_blank'
74-
}]]
75+
}]] satisfies NavigationMenuItem[][]
7576
7677
const groups = computed(() => [{
7778
id: 'links',

src/components/TeamsMenu.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script setup lang="ts">
22
import { ref, computed } from 'vue'
3+
import type { DropdownMenuItem } from '@nuxt/ui'
34
45
defineProps<{
56
collapsed?: boolean
@@ -26,7 +27,7 @@ const teams = ref([{
2627
}])
2728
const selectedTeam = ref(teams.value[0])
2829
29-
const items = computed(() => {
30+
const items = computed<DropdownMenuItem[][]>(() => {
3031
return [teams.value.map(team => ({
3132
...team,
3233
onSelect() {

src/components/settings/SettingsMembersList.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script setup lang="ts">
22
import type { Member } from '../../types'
3+
import type { DropdownMenuItem } from '@nuxt/ui'
34
45
defineProps<{
56
members: Member[]
@@ -12,7 +13,7 @@ const items = [{
1213
label: 'Remove member',
1314
color: 'error' as const,
1415
onSelect: () => console.log('Remove member')
15-
}]
16+
}] satisfies DropdownMenuItem[]
1617
</script>
1718

1819
<template>

src/pages/index.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<script setup lang="ts">
22
import { ref, shallowRef } from 'vue'
33
import { sub } from 'date-fns'
4+
import type { DropdownMenuItem } from '@nuxt/ui'
45
import { useDashboard } from '../composables/useDashboard'
56
import type { Period, Range } from '../types'
67
@@ -14,7 +15,7 @@ const items = [[{
1415
label: 'New customer',
1516
icon: 'i-lucide-user-plus',
1617
to: '/customers'
17-
}]]
18+
}]] satisfies DropdownMenuItem[][]
1819
1920
const range = shallowRef<Range>({
2021
start: sub(new Date(), { days: 14 }),

src/pages/settings.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<script setup lang="ts">
2+
import type { NavigationMenuItem } from '@nuxt/ui'
3+
24
const links = [[{
35
label: 'General',
46
icon: 'i-lucide-user',
@@ -26,7 +28,7 @@ const links = [[{
2628
icon: 'i-lucide-shopping-cart',
2729
to: 'https://ui.nuxt.com/pro/purchase',
2830
target: '_blank'
29-
}]]
31+
}]] satisfies NavigationMenuItem[][]
3032
</script>
3133

3234
<template>

0 commit comments

Comments
 (0)