14 lines
590 B
TypeScript
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;
|