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} ); }