removePane method
Implementation
void removePane(Pane<T> element) {
if(element == tree.root) {
// TODO: Replace with empty root to have empty pane layout.
return;
}
final elementParent = _findElementParent(
element.id,
tree.root,
null,
);
// Should not happen
if (elementParent == null) {
return;
}
final elementToKeep = elementParent.child1 == element
? elementParent.child2
: elementParent.child1;
replaceElement(elementParent, elementToKeep);
}