readInput method

Future readInput({
  1. required String blockInputTargetKey,
})

Implementation

Future readInput({
  required String blockInputTargetKey,
}) async {
  final inputModel = blockModel.inputs
      .firstWhereOrNull((element) => element.key == blockInputTargetKey);
  if (inputModel != null) {
    if (inputModel.programmingBlock != null) {
      return await _programmingBlocks.readBlock(
          blockModel: inputModel.programmingBlock!);
    } else {
      return inputModel.defaultData;
    }
  } else {
    return null;
  }
}