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();
// Detach context from all groupable nodes to clean up their reactions
for (final node in _nodes.values) {
if (node is GroupableMixin<T>) {
node.detachContext();
}
}
}