unregister<T extends Object> method

void unregister<T extends Object>({
  1. Object? instance,
  2. String? instanceName,
  3. void disposingFunction(
    1. T
    )?,
})

Unregister an instance of an object or a factory/singleton by Type T or by name instanceName if you need to dispose any resources you can do it using disposingFunction function that provides a instance of your class to be disposed. This function overrides the disposing you might have provided when registering.

Implementation

void unregister<T extends Object>(
        {Object? instance,
        String? instanceName,
        void Function(T)? disposingFunction}) =>
    locator.unregister<T>(
      instance: instance,
      instanceName: instanceName,
      disposingFunction: disposingFunction,
    );