import { Link } from "react-router";
import { useTextScramble } from "../hooks/useTextScramble";
interface RewriteLinkProps {
to?: string;
href?: string;
children: string;
disabled?: boolean;
external?: boolean;
className?: string;
}
export function RewriteLink({
to,
href,
children,
disabled = false,
external = false,
className = "",
}: RewriteLinkProps) {
const { displayText, scramble, reset } = useTextScramble(children);
const baseClass = `rewrite-link ${className}`;
if (disabled) {
return (
{displayText}
);
}
if (external || href) {
return (
{displayText}
);
}
return (
{displayText}
);
}