From 1a18ca8dcb8b9b51a449f8cbe488887d15883161 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Thu, 26 May 2022 15:37:59 +0530 Subject: [PATCH] feat: allow collapsible sidebar items --- docs/.vitepress/config.ts | 9 ++- .../theme-default/components/VPSidebar.vue | 2 +- .../components/VPSidebarGroup.vue | 76 +++++++++++++++++-- types/default-theme.d.ts | 1 + 4 files changed, 78 insertions(+), 10 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 9a3d9224..ed7ee3c4 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -67,7 +67,8 @@ function sidebarGuide() { { text: 'Using Vue in Markdown', link: '/guide/using-vue' }, { text: 'API Reference', link: '/guide/api' }, { text: 'Deploying', link: '/guide/deploying' } - ] + ], + collapsible: true }, { text: 'Theme', @@ -77,7 +78,8 @@ function sidebarGuide() { { text: 'Homepage', link: '/guide/theme-homepage' }, { text: 'Footer', link: '/guide/theme-footer' }, { text: 'Carbon Ads', link: '/guide/theme-carbon-ads' } - ] + ], + collapsible: true }, { text: 'Migrations', @@ -90,7 +92,8 @@ function sidebarGuide() { text: 'Migration from VitePress 0.x', link: '/guide/migration-from-vitepress-0' } - ] + ], + collapsible: true } ] } diff --git a/src/client/theme-default/components/VPSidebar.vue b/src/client/theme-default/components/VPSidebar.vue index a59b99be..df3751b3 100644 --- a/src/client/theme-default/components/VPSidebar.vue +++ b/src/client/theme-default/components/VPSidebar.vue @@ -34,7 +34,7 @@ watchPostEffect(async () => {