--- title: Текст image: /images/user-guide/notes/notes_header.png --- Header ## Унос текста Омогућава корисницима да унесу и уређују текст. ```jsx import { RecoilRoot } from "recoil"; import { TextInput } from "@/ui/input/components/TextInput"; export const MyComponent = () => { const handleChange = (text) => { console.log("Input changed:", text); }; const handleKeyDown = (event) => { console.log("Key pressed:", event.key); }; return ( ); }; ``` | Својства | Тип | Опис | | ------------------ | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------- | | className | низ | Опционо име за додатно обликовање | | ознака | низ | Represents the label for the input | | приПромени | функција | Функција која се зове када се промени вредност уноса | | пунаШирина | булевска вредност | Означава да ли би унос требао заузети 100% ширине | | онемогућиПречице | булевска вредност | Означава да ли су омогућене пречице за унос | | грешка | низ | Представља поруку о грешци која треба бити приказана. Када је наведено, додаје и икону грешке са десне стране уноса | | приПритискуТастера | функција | Позива се када се притисне тастер док је поље уноса у фокусу. Прима `React.KeyboardEvent` као аргумент | | ИконаДесно | КомпонентаИконе | Опциона компонента иконе која се приказује са десне стране уноса | Компонента такође прихвата и друга својства HTML елемента уноса. ## Autosize Text Input Компонента уноса текста која аутоматски прилагођава своју висину у зависности од садржаја. ```jsx import { RecoilRoot } from "recoil"; import { AutosizeTextInput } from "@/ui/input/components/AutosizeTextInput"; export const MyComponent = () => { return ( console.log("onValidate function fired")} minRows={1} placeholder="Write a comment" onFocus={() => console.log("onFocus function fired")} variant="icon" buttonTitle value="Task: " /> ); }; ``` | Својства | Тип | Опис | | ------------- | -------- | ---------------------------------------------------------------------------------------------- | | приПровери | функција | Функција повратног позива коју желите да покренете када корисник провери унос | | минимумРедова | број | Минималан број редова за текстуално поље | | плацехолдер | низ | Текст замене који желите да прикажете када је текстуално поље празно | | приФокусу | функција | Функција повратног позива коју желите да покренете када текстуално поље добије фокус | | variant | низ | Варијанта уноса. Опције су: `подразумевани`, `икона` и `дугме` | | насловДугмета | низ | Наслов за дугме (примењује се само на варијанту дугмета) | | вредност | низ | Почетна вредност за текстуално поље | ## Текстуално поље Омогућава вам да креирате вишередовне текстуалне уносе. ```jsx import { TextArea } from "@/ui/input/components/TextArea"; export const MyComponent = () => { return (