removeNode method
Implementation
void removeNode(String targetId) {
if (rootNode is LeafNode && rootNode.id == targetId) {
(rootNode as LeafNode).contentId = null;
notifyListeners();
return;
}
final newRoot = _removeNodeRecursive(rootNode, targetId);
if (newRoot != null) {
rootNode = newRoot;
_equalizeRatios(rootNode, Axis.horizontal);
_equalizeRatios(rootNode, Axis.vertical);
notifyListeners();
}
}