# Register

Canonical page: https://docs.ovok.com/flutter-sdk/reference/ovok_flutter/register

{/* Generated by scripts/generate_reference.dart; do not edit. */}

## Register [#register]

```dart
class Register extends StatefulWidget
```

Registers a patient account and handles clinician-invitation responses.

### Constructors [#constructors]

#### Register.new [#registernew]

```dart
Register({
  required Ovok ovok,
  AuthTranslations translations = defaultAuthTranslations,
  Future<void> Function(Session)? onSuccess,
  Future<void> Function()? onInvite,
  VoidCallback? onSignIn,
  void Function(Object)? onError,
  Key? key,
})
```

Creates a patient registration form.

| Parameter | Type | Kind | Default |
| ------ | ------ | ------ | ------ |
| `ovok` | `Ovok` | required named |  |
| `translations` | `AuthTranslations` | named | `defaultAuthTranslations` |
| `onSuccess` | `Future<void> Function(Session)?` | named |  |
| `onInvite` | `Future<void> Function()?` | named |  |
| `onSignIn` | `VoidCallback?` | named |  |
| `onError` | `void Function(Object)?` | named |  |
| `key` | `Key?` | named |  |

### Properties [#properties]

#### Register.ovok [#registerovok]

```dart
final Ovok ovok
```

The client used for registration requests.

#### Register.translations [#registertranslations]

```dart
final AuthTranslations translations
```

Labels to use for this form.

#### Register.onSuccess [#registeronsuccess]

```dart
final Future<void> Function(Session)? onSuccess
```

Called after a new session is stored.

#### Register.onInvite [#registeroninvite]

```dart
final Future<void> Function()? onInvite
```

Called when the server routes this address to a clinician invitation.

#### Register.onSignIn [#registeronsignin]

```dart
final VoidCallback? onSignIn
```

Called when the user chooses to sign in.

#### Register.onError [#registeronerror]

```dart
final void Function(Object)? onError
```

Called when a registration request fails.
