ResourceProvider<T> constructor

const ResourceProvider<T>({
  1. Key? key,
  2. required CreateResource<T> create,
  3. required ResourceWidgetBuilder<T> builder,
  4. DisposeResource<T>? dispose,
})

Creates a ResourceProvider with callbacks for creating and disposing (optional) the resource as well as building a Widget using the resource.

If dispose is not provided (and disposeResource is not overridden), the resource is expected to implement a void dispose() method.

Implementation

const ResourceProvider({
  super.key,
  required CreateResource<T> create,
  required ResourceWidgetBuilder<T> builder,
  DisposeResource<T>? dispose,
})  : _create = create,
      _dispose = dispose,
      _builder = builder,
      super();