onClose method

ProviderDefinition<T> onClose(
  1. void onDispose(
    1. T value
    ), {
  2. required void onDisposeUnitialized(),
})

OnCloseCallback is called when definition is closed.

Implementation

ProviderDefinition<T> onClose(void Function(T value) onDispose,
    {required void Function() onDisposeUnitialized}) {
  final scopeDefinitionCopy = copy(
      onDispose: Callback(
          callback: onDispose,
          callbackForUninitializedValue: onDisposeUnitialized));
  scopeDefinition.remove(this);
  scopeDefinition.save(scopeDefinitionCopy);
  return scopeDefinitionCopy;
}