dispose method

void dispose()

Disposes of the controller and releases resources.

Call this when you're done using the controller to clean up resources like the canvas focus node and connection painter.

Example:

@override
void dispose() {
  controller.dispose();
  super.dispose();
}

Implementation

void dispose() {
  _canvasFocusNode.dispose();
  _connectionPainter?.dispose();
  annotations.dispose();
  // Other disposal logic...
}