build method
Implementation
ProgrammingBlocksProjectModel build({
required double defaultFuntionSize,
required String mainFunctionName,
required bool drawMainScope,
}) {
final mainFuntion = FunctionConfigBlockModel(
configArguments: {
'function_uuid': ProgrammingBlocksDependency.mainCanvasUuid,
'widht': defaultFuntionSize,
'height': defaultFuntionSize,
'draw_scope': drawMainScope
},
typeName: FunctionBlockType.typeName,
uuid: ProgrammingBlocksDependency.mainCanvasUuid,
name: mainFunctionName,
);
projectModel ??= ProgrammingBlocksProjectModel(functionsCanvas: [
mainFuntion.toCanvasModel,
], configurationModels: [
mainFuntion,
]);
return projectModel!;
}