/
zxclovly
/
LUME
Обзор
Документация
Войти
/
zxclovly
/
LUME
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/components/NavLink.tsx
28 строк
751 B
lovlygod
chore: prepare frontend for vercel
12 мар 2026, 00:05
12 мар 2026, 00:05
ce263e7
Код
Авторство
О чём код?
import { NavLink as RouterNavLink, NavLinkProps } from "react-router-dom"; import { forwardRef } from "react"; import { cn } from "@/lib/utils"; interface NavLinkCompatProps extends Omit<NavLinkProps, "className"> { className?: string; activeClassName?: string; pendingClassName?: string; } const NavLink = forwardRef<HTMLAnchorElement, NavLinkCompatProps>( ({ className, activeClassName, pendingClassName, to, ...props }, ref) => { return ( <RouterNavLink ref={ref} to={to} className={({ isActive, isPending }) => cn(className, isActive && activeClassName, isPending && pendingClassName) } {...props} /> ); }, ); NavLink.displayName = "NavLink"; export { NavLink };