--- title: Text image: /images/user-guide/notes/notes_header.png --- Hlavička ## Textové pole Umožňuje uživatelům zadávat a upravovat text. ```jsx import { TextInput } from "@/ui/input/components/TextInput"; export const MyComponent = () => { const handleChange = (text) => { console.log("Změněn vstup:", text); }; const handleKeyDown = (event) => { console.log("Stisknutá klávesa:", event.key); }; return ( ); }; },{ ``` | Vlastnosti | Typ | Popis | | -------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------- | | className | řetězec | Volitelný název pro další stylování | | štítek | řetězec | Reprezentuje štítek pro vstup | | onChange | funkce | Funkce, která se zavolá, když se změní hodnota vstupu | | fullWidth | booleovská hodnota | Udává, zda by měl vstup zabírat 100 % šířky | | disableHotkeys | booleovská hodnota | Indikuje, zda jsou pro vstup povoleny horké klávesy | | chyba | řetězec | Reprezentuje chybovou zprávu, která se má zobrazit. Pokud je poskytnuta, také přidává ikonu chyby na pravou stranu vstupu | | onKeyDown | funkce | Volá se při stisknutí klávesy, když je vstupní pole ve fokusu. Přijímá `React.KeyboardEvent` jako argument | | Pravá Ikona | Ikonová komponenta | Volitelná komponenta ikony zobrazená na pravé straně vstupu | Komponenta také přijímá jiné vlastnosti HTML vstupního prvku. ## Automatická velikost vstupního textu Textová vstupní komponenta, která automaticky přizpůsobuje svou výšku na základě obsahu. ```jsx import { AutosizeTextInput } from "@/ui/input/components/AutosizeTextInput"; export const MyComponent = () => { return ( console.log("Funkce onValidate spuštěna")} minRows={1} placeholder="Napište komentář" onFocus={() => console.log("Funkce onFocus spuštěna")} variant="icon" buttonTitle value="Úkol: " /> ); }; ``` | Vlastnosti | Typ | Popis | | ------------- | ------- | ----------------------------------------------------------------------- | | onValidate | funkce | Callback funkce, kterou chcete spustit, když uživatel potvrdí vstup | | minRows | číslo | Minimální počet řádků pro textovou oblast | | zástupný text | řetězec | Náhradní text, který chcete zobrazit, když je textová oblast prázdná | | onFocus | funkce | Callback funkce, kterou chcete spustit, když textová oblast získá fokus | | varianta | řetězec | Varianta vstupu. Možnosti zahrnují: `výchozí`, `ikona`, a `tlačítko` | | buttonTitle | řetězec | Název pro tlačítko (pouze pro variantu tlačítka) | | hodnota | řetězec | Úvodní hodnota pro textovou oblast | ## Textová Oblast Umožňuje vytvoření víceřádkových textových vstupů. ```jsx import { TextArea } from "@/ui/input/components/TextArea"; export const MyComponent = () => { return (