UNPKG

starlight-sidebar-topics

Version:

Starlight plugin to split your documentation into different sections, each with its own sidebar.

39 lines (36 loc) 886 B
import type { StarlightIcon } from '@astrojs/starlight/types' import type { SidebarTopicBadge } from './libs/config' export interface StarlightSidebarTopicsRouteData { /** * Indicates if the current page is associated with a topic or not. */ isPageWithTopic: boolean /** * A list of all configured topics. */ topics: { /** * The optional badge associated with the topic. */ badge?: { text: string variant: SidebarTopicBadge['variant'] } /** * The name of an optional icon associated with the topic set to one of Starlight’s built-in icons. */ icon?: StarlightIcon /** * Indicates if the current page is part of the topic. */ isCurrent: boolean /** * The label of the topic. */ label: string /** * The link to the topic’s content. */ link: string }[] }