pull/4278/head
Divyansh Singh 11 months ago
parent ef703cf9c7
commit b96712c074

@ -14,12 +14,19 @@ const { page } = useData()
<template> <template>
<div class="VPMenuLink"> <div class="VPMenuLink">
<VPLink <VPLink
:class="{ active: isActive(page.relativePath, item.activeMatch || item.link, !!item.activeMatch) }" :class="{
active: isActive(
page.relativePath,
item.activeMatch || item.link,
!!item.activeMatch
)
}"
:href="item.link" :href="item.link"
:target="item.target" :target="item.target"
:rel="item.rel" :rel="item.rel"
:no-icon="item.noIcon"
> >
{{ item.text }} <span v-html="item.text"></span>
</VPLink> </VPLink>
</div> </div>
</template> </template>
@ -40,7 +47,9 @@ const { page } = useData()
font-weight: 500; font-weight: 500;
color: var(--vp-c-text-1); color: var(--vp-c-text-1);
white-space: nowrap; white-space: nowrap;
transition: background-color 0.25s, color 0.25s; transition:
background-color 0.25s,
color 0.25s;
} }
.link:hover { .link:hover {

@ -22,9 +22,9 @@ const { page } = useData()
) )
}" }"
:href="item.link" :href="item.link"
:noIcon="item.noIcon"
:target="item.target" :target="item.target"
:rel="item.rel" :rel="item.rel"
:no-icon="item.noIcon"
tabindex="0" tabindex="0"
> >
<span v-html="item.text"></span> <span v-html="item.text"></span>

@ -16,9 +16,10 @@ const closeScreen = inject('close-screen') as () => void
:href="item.link" :href="item.link"
:target="item.target" :target="item.target"
:rel="item.rel" :rel="item.rel"
:no-icon="item.noIcon"
@click="closeScreen" @click="closeScreen"
> >
{{ item.text }} <span v-html="item.text"></span>
</VPLink> </VPLink>
</template> </template>

@ -16,9 +16,11 @@ const closeScreen = inject('close-screen') as () => void
:href="item.link" :href="item.link"
:target="item.target" :target="item.target"
:rel="item.rel" :rel="item.rel"
:no-icon="item.noIcon"
@click="closeScreen" @click="closeScreen"
v-html="item.text" >
/> <span v-html="item.text"></span>
</VPLink>
</template> </template>
<style scoped> <style scoped>
@ -30,7 +32,9 @@ const closeScreen = inject('close-screen') as () => void
font-size: 14px; font-size: 14px;
font-weight: 500; font-weight: 500;
color: var(--vp-c-text-1); color: var(--vp-c-text-1);
transition: border-color 0.25s, color 0.25s; transition:
border-color 0.25s,
color 0.25s;
} }
.VPNavScreenMenuLink:hover { .VPNavScreenMenuLink:hover {

Loading…
Cancel
Save