import { ComponentProps, ReactNode } from 'react'; import LinkWithStatus from './LinkWithStatus'; import Spinner from './Spinner'; import clsx from 'clsx/lite'; export default function LoaderLink({ icon, classNameIcon, children, ...props }: Omit, 'children'> & { icon: ReactNode classNameIcon?: string children?: ReactNode }) { return ( {({ isLoading }) => {isLoading ? : icon} {children && {children} } } ); }