--- title: Text icon: TbTextSize image: /images/user-guide/notes/notes_header.png --- ## Text Input Allows users to enter and edit text. { const handleChange = (text) => { console.log("Input changed:", text); }; const handleKeyDown = (event) => { console.log("Key pressed:", event.key); }; return ( ); }; `} /> The component also accepts other HTML input element props. ## Autosize Text Input Text input component that automatically adjusts its height based on the content. { return ( console.log("onValidate function fired")} minRows={1} placeholder="Write a comment" onFocus={() => console.log("onFocus function fired")} variant="icon" buttonTitle value="Task: " /> ); };`} /> ## Entity Title Double Text Input Displays a pair of text inputs side by side, allowing the user to edit two related values simultaneously. { const [firstValue, setFirstValue] = useState( "First Value" ); const [secondValue, setSecondValue] = useState( "Second Value" ); const handleInputChange = (newFirstValue, newSecondValue) => { setFirstValue(newFirstValue); setSecondValue(newSecondValue); }; return ( ); };`} /> ## Text Area Allows you to create multi-line text inputs. { return (