import * as React from "react"; import { NavLink, Route } from "react-router-dom"; type Props = React.ComponentProps & { children?: (match: any) => React.ReactNode; exact?: boolean; activeStyle?: React.CSSProperties; to: string; }; function NavLinkWithChildrenFunc( { to, exact = false, children, ...rest }: Props, ref?: React.Ref ) { return ( {({ match, location }) => ( {children ? children(rest.isActive ? rest.isActive(match, location) : match) : null} )} ); } export default React.forwardRef( NavLinkWithChildrenFunc );