UNPKG

@octopusdeploy/design-system-components

Version:
19 lines (18 loc) 771 B
import type { ReactNode } from "react"; import { type DesignSystemLinkHref } from "../../routing"; export type PageSideNavDivider = "divider"; export interface PageSideNavLink { label: string | JSX.Element; path: DesignSystemLinkHref; exact: boolean; onClick: (label: string, href: string) => void; } export type PageSideNavItem = PageSideNavLink | PageSideNavDivider; export interface PageSideNavProps { items: PageSideNavItem[]; tourProgress?: ReactNode; description?: ReactNode; isSticky?: boolean; } export declare function PageSideNav({ items, tourProgress, description, isSticky }: PageSideNavProps): import("react/jsx-runtime").JSX.Element; export declare function isPageSideNavLink(item: PageSideNavItem): item is PageSideNavLink;