chore(deps): update all non-major dependencies (#1216)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
This commit is contained in:
renovate[bot]
2024-02-07 16:03:42 +01:00
committed by GitHub
parent e08601900e
commit 98a2d0f1af
5 changed files with 231 additions and 207 deletions

View File

@@ -1,63 +1,82 @@
import type { PropType } from 'vue'
import type { RouteLocationRaw } from '#vue-router'
import type { NuxtLinkProps } from '#app'
export const nuxtLinkProps = {
to: {
type: [String, Object] as PropType<RouteLocationRaw>,
default: undefined
default: undefined,
required: false
},
href: {
type: [String, Object] as PropType<RouteLocationRaw>,
default: undefined
default: undefined,
required: false
},
// Attributes
target: {
type: String as PropType<'_blank' | '_parent' | '_self' | '_top' | (string & {}) | null>,
default: undefined
type: String as PropType<NuxtLinkProps['target']>,
default: undefined,
required: false
},
rel: {
type: String as PropType<string | null>,
default: undefined
type: String as PropType<NuxtLinkProps['rel']>,
default: undefined,
required: false
},
noRel: {
type: Boolean,
default: undefined
type: Boolean as PropType<NuxtLinkProps['noRel']>,
default: undefined,
required: false
},
// Prefetching
prefetch: {
type: Boolean,
default: undefined
type: Boolean as PropType<NuxtLinkProps['prefetch']>,
default: undefined,
required: false
},
noPrefetch: {
type: Boolean,
default: undefined
type: Boolean as PropType<NuxtLinkProps['noPrefetch']>,
default: undefined,
required: false
},
// Styling
activeClass: {
type: String,
default: undefined
type: String as PropType<NuxtLinkProps['activeClass']>,
default: undefined,
required: false
},
exactActiveClass: {
type: String,
default: undefined
type: String as PropType<NuxtLinkProps['exactActiveClass']>,
default: undefined,
required: false
},
prefetchedClass: {
type: String,
default: undefined
type: String as PropType<NuxtLinkProps['prefetchedClass']>,
default: undefined,
required: false
},
// Vue Router's `<RouterLink>` additional props
replace: {
type: Boolean,
default: undefined
type: Boolean as PropType<NuxtLinkProps['replace']>,
default: undefined,
required: false
},
ariaCurrentValue: {
type: String,
default: undefined
type: String as PropType<NuxtLinkProps['ariaCurrentValue']>,
default: undefined,
required: false
},
// Edge cases handling
external: {
type: Boolean,
default: undefined
type: Boolean as PropType<NuxtLinkProps['external']>,
default: undefined,
required: false
}
} as const