diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 23eeac47..d8ea0354 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -44,11 +44,15 @@ export default defineConfig({ function nav() { return [ - { text: 'Guide', link: '/guide/what-is-vitepress', activeMatch: '/guide/' }, + // { text: 'Guide', link: '/guide/what-is-vitepress', activeMatch: '/guide/' }, { text: 'Configs', link: '/config/introduction', activeMatch: '/config/' }, { text: 'Changelog', link: 'https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md' + },{ + text:'Gruop Nav', + activeMatch: '/guide/', + items: [{ text: 'Guide', link: '/guide/what-is-vitepress', },] } ] } diff --git a/src/client/theme-default/components/VPFlyout.vue b/src/client/theme-default/components/VPFlyout.vue index f4a3c982..e204dc0d 100644 --- a/src/client/theme-default/components/VPFlyout.vue +++ b/src/client/theme-default/components/VPFlyout.vue @@ -23,20 +23,9 @@ function onBlur() { \ No newline at end of file diff --git a/types/default-theme.d.ts b/types/default-theme.d.ts index 94577367..26c02dfd 100644 --- a/types/default-theme.d.ts +++ b/types/default-theme.d.ts @@ -94,6 +94,12 @@ export namespace DefaultTheme { export interface NavItemWithChildren { text?: string items: (NavItemChildren | NavItemWithLink)[] + + /** + * `activeMatch` is expected to be a regex string. We can't use actual + * RegExp object here because it isn't serializable + */ + activeMatch?: string } // image -----------------------------------------------------------------------