import React, { useState } from 'react'; interface SelectedWord { word: string; } interface TextSelectorProps { onWordSelect: React.Dispatch>; } const TextSelector: React.FC = ({ onWordSelect }) => { const [text, setText] = useState(''); const [selectedText, setSelectedText] = useState([]); const handleTextChange = (e: React.ChangeEvent) => { setText(e.target.value); }; const clearSelection = () => { setSelectedText([]); onWordSelect([]); }; const handleWordClick = (word: string) => { if (selectedText.includes(word)) { setSelectedText(prev => prev.filter(w => w !== word)); onWordSelect(prev => prev.filter(item => item.word !== word)); } else { setSelectedText(prev => [...prev, word]); onWordSelect(prev => [...prev, { word }]); } }; return (

Input Text Section