import React, { useCallback } from 'react'; export default function LetterInput({ highlighted, onNext, onPrev, inputRef, value, rowIndex, charIndex, revealState = null, disabled = false }) { const handleKeyUp = useCallback((e) => { if (disabled || value !== undefined) { return; } if (e.key === 'Backspace') { e.target.value = ''; onPrev?.(); } else if (e.key.length === 1 && /[a-zA-Z]/.test(e.key)) { e.target.value = e.key.toUpperCase(); onNext?.(); } }, [disabled, onNext, onPrev, value]); return (