getList<T extends Object> method
List<T>
getList<
T extends Object>( - String key, {
- required T converter(
- Map<String, dynamic>
),
- List<T> defaultValue = const [],
})
Implementation
List<T> getList<T extends Object>(
String key, {
required T Function(Map<String, dynamic>) converter,
List<T> defaultValue = const [],
}) {
final value = _map[key];
if (value is List) {
return List<T>.from(
value.map(
(v) {
assert(
v is Map,
'\n\nThe provided object "$v" in "$value" is not a Map.\n',
);
return converter((v as Map).cast<String, dynamic>());
},
),
);
}
return defaultValue;
}