Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 37x 37x 37x 37x 1009x | import MuiLink, { LinkProps as MuiLinkProps } from "@mui/material/Link";
import NextLink, { LinkProps as NextLinkProps } from "next/link";
import { forwardRef } from "react";
// Combine Next.js and MUI Link props
type StyledLinkProps = Omit<MuiLinkProps, "href"> &
NextLinkProps & { href: string };
const StyledLink = forwardRef<HTMLAnchorElement, StyledLinkProps>(
({ href, ...props }, ref) => (
<MuiLink
component={NextLink}
ref={ref}
href={href}
underline={props.underline || "hover"}
{...props}
/>
),
);
StyledLink.displayName = "StyledLink";
export default StyledLink;
|