create abstract method

  1. @visibleForOverriding
void create({
  1. required bool didChangeDependency,
})

Initialize a provider.

This function must call setState or throw (or both).

Exceptions within this function will be caught and set the provider in error state. Then, reading this provider will rethrow the thrown exception.

  • didChangeDependency can be used to differentiate a rebuild caused by watch from one caused by refresh/invalidate.

Implementation

@visibleForOverriding
void create({required bool didChangeDependency});