defineMultiline function
Similar to defineLine, but defines multiple lines
Implementation
Future<List<Map<String, dynamic>>> defineMultiline(List<String> strs) async {
// ignore: omit_local_variable_types
final List<Map<String, dynamic>> result = [];
for (var ln = 1; ln <= strs.length; ln++) {
_lineNum = ln;
try {
final lines = await defineLine(strs[_lineNum - 1]);
if (lines != null && lines.isNotEmpty) {
result.addAll(lines);
} else {
// print(error());
}
} catch (e) {
print(error('Error while parsing line $_lineNum. Skipping...\n$e'));
}
}
return result;
}