import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; import type { LucideIcon } from 'lucide-react'; import { NavLink } from 'react-router'; export type SettingsNavRoute = { path: string; label: string; icon?: LucideIcon; /** * Renders the route as a non-interactive group label, only visible on desktop. */ isSectionLabel?: boolean; /** * Indents the route under the preceding section label on desktop. */ isSubNav?: boolean; /** * Only mark the route as active on an exact path match. */ end?: boolean; }; export type SettingsNavProps = { routes: SettingsNavRoute[]; className?: string; }; export const SettingsNav = ({ routes, className }: SettingsNavProps) => { return ( ); };