UNPKG

@neosjs/vitepress-theme

Version:

NeosJS VitePress theme

11 lines (10 loc) 593 B
import type { Header } from 'vitepress'; import type { DefaultTheme } from 'vitepress/theme'; import { type Ref } from 'vue'; export type MenuItem = Omit<Header, 'slug' | 'children'> & { children?: MenuItem[]; }; export declare function resolveTitle(theme: DefaultTheme.Config): string; export declare function getHeaders(range: DefaultTheme.Config['outline']): MenuItem[]; export declare function resolveHeaders(headers: MenuItem[], range?: DefaultTheme.Config['outline']): MenuItem[]; export declare function useActiveAnchor(container: Ref<HTMLElement>, marker: Ref<HTMLElement>): void;