UNPKG

vuepress-theme-aurora

Version:

A vuepress-based animation blog theme, simple, beautiful, multi-color, multiple custom functions, providing article poster sharing, talk, photo album, comment and other features 一个基于vuepress的动漫类博客主题,简洁,漂亮,多色彩,多种自定义功能,提供文章海报分享,说说,相册,评论等特色功�?

38 lines (37 loc) 1.21 kB
/** * Base nav item, displayed as text */ export interface NavItem { text: string; ariaLabel?: string; } /** * Base nav group, has nav items children */ export interface NavGroup<T> extends NavItem { children: T[]; } /** * Props for `<NavLink>` */ export interface NavLink extends NavItem { link: string; rel?: string; target?: string; activeMatch?: string; } /** * Navbar types */ export declare type NavbarItem = NavLink; export declare type NavbarGroup = NavGroup<NavbarGroup | NavbarItem | string>; export declare type NavbarConfig = (NavbarItem | NavbarGroup | string)[]; export declare type ResolvedNavbarItem = NavbarItem | NavGroup<ResolvedNavbarItem>; /** * Sidebar types */ export declare type SidebarItem = NavItem & Partial<NavLink> & Partial<Pick<NavGroup<NavLink | SidebarItem | string>, 'children'>>; export declare type SidebarConfigArray = (SidebarItem | string)[]; export declare type SidebarConfigObject = Record<string, SidebarConfigArray>; export declare type SidebarConfig = SidebarConfigArray | SidebarConfigObject; export declare type ResolvedSidebarItem = NavItem & Partial<NavLink> & Partial<Pick<NavGroup<ResolvedSidebarItem>, 'children'>>;