createArray static method

List<LiveActivity> createArray(
  1. dynamic list
)

Static helper to create a List

Implementation

static List<LiveActivity> createArray(dynamic list) {
  if (list == null) return [];
  if (list is! List) return [];
  return list.map((item) {
    if (item is Map) {
      return LiveActivity(item);
    } else if (item is String) {
      // In case native returns JSON string per item
      try {
        final map = json.decode(item);
        if (map is Map) {
          return LiveActivity(map);
        }
      } catch (_) {}
    }
    return LiveActivity({});
  }).toList();
}