import { ExternalLink } from "lucide-react";
import type { JSX, ReactNode } from "react";
import { Link as RouterLink } from "react-router";
import cn from "~/utils/cn";
export type LinkProps =
| {
external: true;
to: string;
children: ReactNode;
className?: string;
styled?: boolean;
}
| {
external?: false;
to: string;
children?: ReactNode;
className?: string;
};
export default function Link(props: LinkProps): JSX.Element {
if (props.external) {
return (
{props.children}
{props.styled && }
);
}
return (
{props.children}
);
}