readData method
Implementation
@override
Future readData(ReadBlockController? readBlockController) async {
final double a = NumberSerializable.fromMap(await readBlockController!
.readInput(blockInputTargetKey: 'OPERATOR_A'));
final double b = NumberSerializable.fromMap(
await readBlockController.readInput(blockInputTargetKey: 'OPERATOR_B'));
final String aritmeticOperation = await readBlockController.readSelector(
dataSelectorKey: 'ARITMETIC_OPERATOR');
double _value = 0;
if (aritmeticOperation == AritmeticOperation.add.toString()) {
_value = a + b;
} else if (aritmeticOperation == AritmeticOperation.sub.toString()) {
_value = a - b;
} else if (aritmeticOperation == AritmeticOperation.mul.toString()) {
_value = a * b;
} else if (aritmeticOperation == AritmeticOperation.div.toString()) {
_value = a / b;
} else if (aritmeticOperation == AritmeticOperation.mod.toString()) {
_value = a % b;
}
return NumberSerializable.toMap(_value);
}