|
|
@ -1,15 +1,16 @@
|
|
|
|
<script setup lang="ts">
|
|
|
|
<script setup lang="ts">
|
|
|
|
import { computed, provide, useSlots, watch } from 'vue'
|
|
|
|
|
|
|
|
import { useRoute } from 'vitepress'
|
|
|
|
import { useRoute } from 'vitepress'
|
|
|
|
import { useData } from './composables/data'
|
|
|
|
import { useSidebar } from 'vitepress/theme'
|
|
|
|
import { useSidebar, useCloseSidebarOnEscape } from './composables/sidebar'
|
|
|
|
import { computed, provide, useSlots, watch } from 'vue'
|
|
|
|
import VPSkipLink from './components/VPSkipLink.vue'
|
|
|
|
|
|
|
|
import VPBackdrop from './components/VPBackdrop.vue'
|
|
|
|
import VPBackdrop from './components/VPBackdrop.vue'
|
|
|
|
import VPNav from './components/VPNav.vue'
|
|
|
|
|
|
|
|
import VPLocalNav from './components/VPLocalNav.vue'
|
|
|
|
|
|
|
|
import VPSidebar from './components/VPSidebar.vue'
|
|
|
|
|
|
|
|
import VPContent from './components/VPContent.vue'
|
|
|
|
import VPContent from './components/VPContent.vue'
|
|
|
|
import VPFooter from './components/VPFooter.vue'
|
|
|
|
import VPFooter from './components/VPFooter.vue'
|
|
|
|
|
|
|
|
import VPLocalNav from './components/VPLocalNav.vue'
|
|
|
|
|
|
|
|
import VPNav from './components/VPNav.vue'
|
|
|
|
|
|
|
|
import VPSidebar from './components/VPSidebar.vue'
|
|
|
|
|
|
|
|
import VPSkipLink from './components/VPSkipLink.vue'
|
|
|
|
|
|
|
|
import { useData } from './composables/data'
|
|
|
|
|
|
|
|
import { useCloseSidebarOnEscape } from './composables/sidebar'
|
|
|
|
|
|
|
|
|
|
|
|
const {
|
|
|
|
const {
|
|
|
|
isOpen: isSidebarOpen,
|
|
|
|
isOpen: isSidebarOpen,
|
|
|
@ -56,7 +57,7 @@ provide('hero-image-slot-exists', heroImageSlotExists)
|
|
|
|
<VPContent>
|
|
|
|
<VPContent>
|
|
|
|
<template #page-top><slot name="page-top" /></template>
|
|
|
|
<template #page-top><slot name="page-top" /></template>
|
|
|
|
<template #page-bottom><slot name="page-bottom" /></template>
|
|
|
|
<template #page-bottom><slot name="page-bottom" /></template>
|
|
|
|
|
|
|
|
|
|
|
|
<template #not-found><slot name="not-found" /></template>
|
|
|
|
<template #not-found><slot name="not-found" /></template>
|
|
|
|
<template #home-hero-before><slot name="home-hero-before" /></template>
|
|
|
|
<template #home-hero-before><slot name="home-hero-before" /></template>
|
|
|
|
<template #home-hero-info><slot name="home-hero-info" /></template>
|
|
|
|
<template #home-hero-info><slot name="home-hero-info" /></template>
|
|
|
|