dispose method

void dispose()

Cleans up all notifiers when the controller is disposed.

This should be called when the controller is no longer needed to prevent memory leaks.

Implementation

void dispose() {
  strokesListenable.dispose();
  currentStrokeListenable.dispose();
  showGridListenable.dispose();
  backgroundImageListenable.dispose();
  undoRedoStack.canRedo.dispose();
  currentToolListenable.dispose();
  strokeColorListenable.dispose();
  strokeSizeListenable.dispose();
  strokeOpacityListenable.dispose();
  polygonSidesListenable.dispose();
  fillShapeListenable.dispose();
  canDrawListenable.dispose();
  stampTypeListenable.dispose();
}