A flutter package that manages dispose callbacks and subscriptions cancellations.


This package provides helpful classes/mixins and extensions to dispose different flutter resources like

  1. Sync or Async callbacks
  2. StreamControllers
  3. StreamSubscriptions
  4. TextEditingController
  5. FocusNode

Getting started

Add the dependency on thep project's pubspec.yaml

  disposable_container: ^0.0.1


import 'package:disposable_container/disposable_container.dart';

void main() {
  final DisposableContainer disposableContainer = DisposableContainer();

  disposableContainer.addDisposable(() => print('I will be disposed'));

  await disposableContainer.dispose();

Find more examples