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...
}