setRoot method
- ElectricalNode root
Sets the Root Node of the diagram (e.g. initial load or new project)
Implementation
void setRoot(ElectricalNode root) {
emit(state.copyWith(
root: root,
status: DiagramStatus.ready,
nodePositions: {},
canUndo: false,
canRedo: false,
));
_undoStack.clear();
_redoStack.clear();
// Trigger initial calculation to show values immediately
Future.microtask(() => validateDiagram());
}