dispose method

void dispose()

call this to force dispose the current provider

final counterProvider = SimpleProvider.autoDispose<CounterController>(
  (ref) {
    ref.onDispose(() {
      print("counterProvider disposed");
    });
    return CounterController();
  },
);

Implementation

void dispose() {
  if (!_disposed) {
    if (_disposableCallback != null) {
      _disposableCallback!();
    }
    _providerDisposeCallback();
    _disposed = true;
  }
}