WidgetResponse.fromJson constructor

WidgetResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory WidgetResponse.fromJson(Map<String, dynamic> json) {
  final list = json['widgets'] as List<dynamic>? ?? [];
  final widgets = list
      .whereType<Map>()
      .map((e) => WidgetEntry.fromJson(Map<String, dynamic>.from(e)))
      .toList();
  widgets.sort((a, b) => b.common.priority.compareTo(a.common.priority));
  return WidgetResponse(widgets: widgets);
}