@neosjs/vitepress-theme
Version:
NeosJS VitePress theme
11 lines (10 loc) • 593 B
TypeScript
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;