# Install

## Maven

```xml
<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-time-picker-flow</artifactId>
</dependency>
```

# Import

```java
import java.time.LocalTime;
import com.vaadin.flow.component.timepicker.TimePicker;
```

# Variants

## Default

```java
TimePicker timePicker = new TimePicker();
timePicker.setLabel("Uhrzeit");
timePicker.setValue(LocalTime.of(11, 0));
timePicker.setHelperText("Format: HH:MM");
```

## Read Only

```java
TimePicker timePicker = new TimePicker();
timePicker.setLabel("Nur lesen");
timePicker.setValue(LocalTime.of(11, 0));
timePicker.setReadOnly(true);
```

## Disabled

```java
TimePicker timePicker = new TimePicker();
timePicker.setLabel("Inaktiv");
timePicker.setValue(LocalTime.of(11, 0));
timePicker.setEnabled(false);
```

## Invalid

```java
TimePicker timePicker = new TimePicker();
timePicker.setLabel("Ungültig");
timePicker.setValue(LocalTime.of(11, 0));
timePicker.setManualValidation(true);
timePicker.setInvalid(true);
timePicker.setErrorMessage("Bitte eine gültige Uhrzeit eingeben.");
```
