stringToTypeValue function
Implementation
dynamic stringToTypeValue(String type, String value) {
switch (type) {
case 'int':
return int.parse(value);
case 'double':
return double.parse(value);
case 'bool':
return value == 'true';
case 'DateTime':
return DateTime.parse(value);
case 'List<String>':
return jsonDecode(value) as List<String>;
case 'List<int>':
return jsonDecode(value) as List<int>;
case 'List<double>':
return jsonDecode(value) as List<double>;
case 'List<bool>':
return jsonDecode(value) as List<bool>;
case 'List<DateTime>':
return jsonDecode(value) as List<DateTime>;
case 'List<Map<String, dynamic>>':
return jsonDecode(value) as List<Map<String, dynamic>>;
case 'Map<String, dynamic>':
return jsonDecode(value) as Map<String, dynamic>;
default:
return value;
}
}