--- title: Text image: /images/user-guide/notes/notes_header.png --- Kopfzeile ## Texteingabe Ermöglicht es den Benutzern, Text einzugeben und zu bearbeiten. ```jsx import { TextInput } from "@/ui/input/components/TextInput"; export const MyComponent = () => { const handleChange = (text) => { console.log("Eingabe geändert:", text); }; const handleKeyDown = (event) => { console.log("Taste gedrückt:", event.key); }; return ( ); }; },{ ``` | Eigenschaften | Typ | Beschreibung | | -------------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | className | Zeichenkette | Optionaler Name für zusätzliche Stile | | Beschriftung | Zeichenkette | Stellt die Beschriftung für das Eingabefeld dar | | onChange | function | Die Funktion, die aufgerufen wird, wenn sich der Eingabewert ändert | | volle Breite | boolesch | Gibt an, ob die Eingabe 100 % der Breite einnehmen soll | | disableHotkeys | boolesch | Gibt an, ob Hotkeys für die Eingabe aktiviert sind | | fehler | Zeichenkette | Stellt die Fehlermeldung dar, die angezeigt werden soll. Wenn vorhanden, wird auch ein Fehler-Icon auf der rechten Seite des Eingabefelds angezeigt | | onKeyDown | Funktion | Wird aufgerufen, wenn eine Taste gedrückt gehalten wird, während das Eingabefeld fokussiert ist. Erhält ein `React.KeyboardEvent` als Argument | | RightIcon | Icon-Komponente | Eine optionale Ikonenkomponente, die auf der rechten Seite des Eingabefelds angezeigt wird | Die Komponente akzeptiert auch andere HTML-Eingabeelement-Eigenschaften. ## Autosize Text Input Textkomponente, die ihre Höhe automatisch anhand des Inhalts anpasst. ```jsx import { AutosizeTextInput } from "@/ui/input/components/AutosizeTextInput"; export const MyComponent = () => { return ( console.log("onValidate-Funktion ausgelöst")} minRows={1} placeholder="Kommentar schreiben" onFocus={() => console.log("onFocus-Funktion ausgelöst")} variant="icon" buttonTitle value="Aufgabe: " /> ); }; ``` | Eigenschaften | Typ | Beschreibung | | ------------- | ------------ | ---------------------------------------------------------------------------------------- | | onValidate | Funktion | Die Callback-Funktion, die Sie auslösen möchten, wenn der Benutzer die Eingabe validiert | | minRows | nummer | Die minimale Anzahl von Zeilen für den Textbereich | | Platzhalter | Zeichenkette | Der Platzhaltertext, den Sie anzeigen möchten, wenn der Textbereich leer ist | | onFocus | Funktion | Die Callback-Funktion, die Sie auslösen möchten, wenn der Textbereich den Fokus erlangt | | Variante | Zeichenkette | Die Variante der Eingabe. Optionen umfassen: `Standard`, `Ikone` und `Schaltfläche` | | buttonTitle | Zeichenkette | Der Titel für die Schaltfläche (nur für die Schaltflächenvariante anwendbar) | | wert | Zeichenkette | Der Initialwert für den Textbereich | ## Textbereich Ermöglicht es Ihnen, mehrzeilige Texteingaben zu erstellen. ```jsx import { TextArea } from "@/ui/input/components/TextArea"; export const MyComponent = () => { return (