> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CrossmintEmailOtpDialog

> Flutter Class

**Class**

Email OTP signer dialog matching the official Crossmint RN SDK `EmailSignersDialog` component.

```dart theme={null}
class CrossmintEmailOtpDialog extends StatefulWidget
```

## Constructors

### CrossmintEmailOtpDialog

```dart theme={null}
const CrossmintEmailOtpDialog({
  super.key,
  required this.otpController,
  this.onDismissed,
})
```

## Properties

### otpController

```dart theme={null}
final CrossmintWalletOtpController otpController
```

### onDismissed

```dart theme={null}
final VoidCallback? onDismissed
```

## Methods

### createState

```dart theme={null}
State<CrossmintEmailOtpDialog> createState()
```
