import { PropsWithChildren, AnchorHTMLAttributes } from 'react'; import { UISrefProps, useSref } from '@uirouter/react'; interface Props { title?: string; target?: AnchorHTMLAttributes['target']; rel?: AnchorHTMLAttributes['rel']; 'data-cy': AnchorHTMLAttributes['data-cy']; } export function Link({ children, 'data-cy': dataCy, to, params, options, ...props }: PropsWithChildren & UISrefProps) { const { onClick, href } = useSref(to, params, options); return ( // eslint-disable-next-line react/jsx-props-no-spreading {children} ); }