# Install

## Maven

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

# Import

```java
import com.vaadin.flow.component.datetimepicker.DateTimePicker;
import java.time.LocalDateTime;
```

# Variants

## Default

```java
DateTimePicker dateTimePicker = new DateTimePicker("Date and time");
dateTimePicker.setValue(LocalDateTime.of(2024, 1, 1, 11, 0));
dateTimePicker.setHelperText("Helper text");
```

## Read Only

```java
DateTimePicker dateTimePicker = new DateTimePicker("Read only");
dateTimePicker.setValue(LocalDateTime.of(2024, 1, 1, 11, 0));
dateTimePicker.setReadOnly(true);
```

## Disabled

```java
DateTimePicker dateTimePicker = new DateTimePicker("Disabled");
dateTimePicker.setValue(LocalDateTime.of(2024, 1, 1, 11, 0));
dateTimePicker.setEnabled(false);
```

## Invalid

```java
DateTimePicker dateTimePicker = new DateTimePicker("Invalid");
dateTimePicker.setValue(LocalDateTime.of(2024, 1, 1, 11, 0));
dateTimePicker.setManualValidation(true);
dateTimePicker.setInvalid(true);
dateTimePicker.setErrorMessage("Error message");
```
