import { NavLink as RouterNavLink, NavLinkProps } from "react-router-dom"; import { forwardRef } from "react"; import { cn } from "@/lib/utils"; interface NavLinkCompatProps extends Omit { className?: string; activeClassName?: string; pendingClassName?: string; } const NavLink = forwardRef( ({ className, activeClassName, pendingClassName, to, ...props }, ref) => { return ( cn(className, isActive && activeClassName, isPending && pendingClassName) } {...props} /> ); }, ); NavLink.displayName = "NavLink"; export { NavLink };