updateFunctionInfo method
void
updateFunctionInfo({
- required String functionUuid,
- required ProgrammingBlocksDependencyCanvasModel canvasModel,
Implementation
void updateFunctionInfo({
required String functionUuid,
required ProgrammingBlocksDependencyCanvasModel canvasModel,
}) {
for (final ProgrammingBlocksDependencyCanvasModel element
in projectModel.functionsCanvas) {
if (element.functionUuid == functionUuid) {
final canvas = projectModel.functionsCanvas
.firstWhere((element) => element.functionUuid == functionUuid);
canvas.title = canvasModel.title;
canvas.size = canvasModel.size;
}
}
if (functionUuid == ProgrammingBlocksDependency.mainCanvasUuid) {
projectModel.functionsCanvas.first.title = canvasModel.title;
projectModel.functionsCanvas.first.size = canvasModel.size;
}
canvasController.functionsListListenable.value =
projectModel.functionsCanvas.where((element) => true).toList();
onProjectChange?.call(projectModel);
}