JoltProvider<T> constructor

const JoltProvider<T>({
  1. Key? key,
  2. required Widget builder(
    1. BuildContext context,
    2. T state
    ),
  3. T create(
    1. BuildContext context
    )?,
  4. T? value,
})

Creates a JoltProvider that creates and manages a resource.

The create function is called lazily on first access to create the resource.

Implementation

const JoltProvider({
  super.key,
  required this.builder,
  this.create,
  this.value,
})  : assert(create != null || value != null,
          'create or value must be provided'),
      assert(!(create != null && value != null),
          'create and value cannot be provided together');