createArray static method
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();
}