--- title: Tekst image: /images/user-guide/notes/notes_header.png --- Header ## Tekstindgang Gør det muligt for brugerne at indtaste og redigere tekst. ```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 ( ); }; ``` | Egenskaber | Type | Beskrivelse | | -------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------- | | className | streng | Valgfrit navn til yderligere styling | | label | string | Repræsenterer etiketten for inputfeltet | | onChange | funktion | Funktionen kaldt, når inputværdien ændres | | fuldBredde | boolean | Angiver, om inputtet skal optage 100% af bredden | | disableHotkeys | boolean | Angiver, om genvejstaster er aktiveret for input | | fejl | streng | Repræsenterer fejlbeskeden, der skal vises. Når medfølger, tilføjer det også et fejlikon på højre side af input | | onKeyDown | funktion | Kaldes, når en tast trykkes ned, mens feltet er fokuseret. Modtager en `React.KeyboardEvent` som et argument | | RightIcon | IkonKomponent | En valgfri ikonkomponent vist på højre side af input | Komponenten accepterer også andre HTML-inputelement rekvisitter. ## Autosize Text Input Tekstindgangskomponent, der automatisk justerer sin højde baseret på indholdet. ```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: " /> ); }; ``` | Egenskaber | Type | Beskrivelse | | ----------- | -------- | --------------------------------------------------------------------------------------------------------- | | onValidate | funktion | Tilbagekaldningsfunktionen, du ønsker at udløse, når brugeren validerer inputtet | | minRows | tal | Minimum antal rækker for tekstområdet | | pladsholder | string | Pladsholderteksten, du ønsker at vise, når tekstområdet er tomt | | onFocus | funktion | Tilbagekaldningsfunktionen, du ønsker at udløse, når tekstområdet får fokus | | variant | streng | Varianten af input. Muligheder inkluderer: `default`, `icon`, og `button` | | knapTitel | streng | Titlen for knappen (kun anvendelig for knapvarianten) | | værdi | streng | Den indledende værdi for tekstområdet | ## Tekstområde Giver dig mulighed for at oprette flerlinjede tekstinput. ```jsx import { TextArea } from "@/ui/input/components/TextArea"; export const MyComponent = () => { return (