# Health import provider

Canonical page: https://docs.ovok.com/flutter-sdk/reference/ovok_flutter/health-import-provider

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

## HealthImportProvider [#healthimportprovider]

```dart
class HealthImportProvider<TType> extends StatelessWidget
```

Provides a health import controller to descendant widgets.

The application owns [`controller`](#healthimportprovidercontroller) and must dispose it when no longer used.

### Constructors [#constructors]

#### HealthImportProvider.new [#healthimportprovidernew]

```dart
HealthImportProvider<TType>({
  required HealthImportController<TType> controller,
  required Widget child,
  Key? key,
})
```

Creates a scope for [`controller`](#healthimportprovidercontroller) and [`child`](#healthimportproviderchild).

| Parameter | Type | Kind | Default |
| ------ | ------ | ------ | ------ |
| `controller` | `HealthImportController<TType>` | required named |  |
| `child` | `Widget` | required named |  |
| `key` | `Key?` | named |  |

### Properties [#properties]

#### HealthImportProvider.controller [#healthimportprovidercontroller]

```dart
final HealthImportController<TType> controller
```

The health import controller used by descendants.

#### HealthImportProvider.child [#healthimportproviderchild]

```dart
final Widget child
```

The widgets that need health import state.

### Methods [#methods]

#### HealthImportProvider.of [#healthimportproviderof]

```dart
HealthImportController<TType> of<TType>(BuildContext context)
```

Reads the nearest controller and rebuilds when it changes.

| Parameter | Type | Kind | Default |
| ------ | ------ | ------ | ------ |
| `context` | `BuildContext` | positional |  |

Returns `HealthImportController<TType>`.

#### HealthImportProvider.maybeOf [#healthimportprovidermaybeof]

```dart
HealthImportController<TType>? maybeOf<TType>(BuildContext context)
```

Reads the nearest controller, if this context has one.

| Parameter | Type | Kind | Default |
| ------ | ------ | ------ | ------ |
| `context` | `BuildContext` | positional |  |

Returns `HealthImportController<TType>?`.
