dispose method

  1. @mustCallSuper
void dispose()

Base method for instance dispose

After you call this method set isInitialized flag to false

Implementation

@mustCallSuper
void dispose() {
  disposeSub();

  _parts.forEach((key, partsList) {
    for (final value in partsList) {
      value?.dispose();
    }
  });

  isDisposed = true;
  isPaused = true;

  allPartsReady.dispose();
}