test/node_modules/@vuepress/theme-default/lib/client/typings.d.ts
2024-08-13 09:27:52 +08:00

14 lines
590 B
TypeScript

import type { AutoLinkOptions, NavbarLinkOptions, NavGroup, SidebarGroupOptions, SidebarLinkOptions } from '../shared/index.js';
export type NavbarItem = NavbarLinkOptions | NavGroup<AutoLinkOptions | NavGroup<AutoLinkOptions>>;
export type SidebarLinkItem = SidebarLinkOptions;
export interface SidebarHeaderItem {
text: string;
link: string;
children?: SidebarHeaderItem[];
}
export interface SidebarGroupItem extends SidebarGroupOptions {
prefix?: string;
children: (SidebarItem | SidebarHeaderItem)[];
}
export type SidebarItem = SidebarLinkItem | SidebarGroupItem;