fillMap<T> method

dynamic fillMap<T>(
  1. T onMap(
    1. Map json
    ), {
  2. dynamic map,
})

Implementation

fillMap<T>(T Function(Map json) onMap, {dynamic map}) {
  try {
    if (map != null) {
      if (map is List) {
        _models = map.map((v) => onMap(v)).toList();
      } else if (map is Map) {
        _model = onMap(map);
      }
    } else if (list.length > 0) {
      _models = list.map((v) => onMap(v)).toList();
    } else if (data.isNotEmpty == true) {
      _model = onMap(data);
    } else {
      _model = onMap(body);
    }
  } catch (e) {
    _printCatchLog(e);
  }
}