makeGenericMapping static method
dynamic
makeGenericMapping(
- GenericTypeKey genericTypeKey,
- dynamic value
)
Implementation
static dynamic makeGenericMapping(
GenericTypeKey genericTypeKey, dynamic value) {
switch (genericTypeKey) {
case GenericTypeKey.mapStringDynamic:
if (value is Map) {
return Map<String, dynamic>.from(value);
}
break;
case GenericTypeKey.mapStringObject:
if (value is Map) {
return Map<String, Object>.from(value);
}
break;
case GenericTypeKey.listMapStringDynamic:
if (value is List) {
List<Map<String, Object>> list = [];
for (var rawMap in value) {
if (rawMap is Map) {
Map<String, Object> map = Map<String, Object>.from(rawMap);
list.add(map);
}
}
return list;
}
break;
}
return value;
}