call method
- CalculateDiagramParams? params,
override
Executes the use case with optional parameters.
Returns a Future that completes with the result of type T.
Implementations should handle errors appropriately.
Implementation
@override
Future<CalculationResult> call({CalculateDiagramParams? params}) async {
if (params == null) throw Exception("Params required");
// Computation in Isolate - usando motor fĂsico riguroso
return await compute(_executeCalculation, _CalculationInput(params.root));
}