getModelList<T> method

List<T> getModelList<T>(
  1. String key,
  2. T fromJson(
    1. Map<String, dynamic>
    ), {
  3. required List<T> defaultValue,
})

Implementation

List<T> getModelList<T>(
  String key,
  T Function(Map<String, dynamic>) fromJson, {
  required List<T> defaultValue,
}) {
  final value = _fieldMap[key];
  if (value is List) {
    return value
        .whereType<Map<String, dynamic>>()
        .map((item) => fromJson(item))
        .toList();
  }
  return defaultValue;
}