@octopusdeploy/design-system-components
Version:
The design systems component library.
19 lines (18 loc) • 771 B
TypeScript
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;