fromListMap<T extends Model> static method

List<T>? fromListMap<T extends Model>(
  1. Object? mapData,
  2. Function newModel
)

Implementation

static List<T>? fromListMap<T extends Model>(
    Object? mapData, Function newModel) {
  if (mapData == null || mapData is! List<Map<String, dynamic>>) return null;

  List<Map<String, dynamic>> listMapData = List.from(mapData);
  if (listMapData.isEmpty) return null;

  List<T> actionButtons = [];
  for (var actionButtonData in listMapData) {
    actionButtons.add(newModel().fromMap(actionButtonData));
  }

  return actionButtons;
}