# Install

## Maven

```xml
<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-text-field-flow</artifactId>
</dependency>
```

# Import

```java
import com.vaadin.flow.component.textfield.TextArea;
```

# Variants

## Default

```java
TextArea textArea = new TextArea();
textArea.setLabel("Beschreibung");
textArea.setValue("Hier steht ein längerer Text.");
textArea.setHelperText("Maximal 500 Zeichen");
```

## Required

```java
TextArea textArea = new TextArea();
textArea.setLabel("Pflichtfeld");
textArea.setRequired(true);
```

## Read Only

```java
TextArea textArea = new TextArea();
textArea.setLabel("Nur lesen");
textArea.setValue("Dieser Inhalt kann nicht geändert werden.");
textArea.setReadOnly(true);
```

## Invalid

```java
TextArea textArea = new TextArea();
textArea.setLabel("Ungültig");
textArea.setValue("...");
textArea.setInvalid(true);
textArea.setErrorMessage("Die Eingabe ist ungültig.");
```
