WidgetDefinition.fromJson constructor
WidgetDefinition.fromJson(
- Map<String, dynamic> json
)
Implementation
factory WidgetDefinition.fromJson(Map<String, dynamic> json) {
return WidgetDefinition(
id: json['id'] as String? ?? '',
name: json['name'] as String? ?? '',
category: WidgetCategory.values.firstWhere(
(e) => e.name == json['category'],
orElse: () => WidgetCategory.informational,
),
content: WidgetContent.fromJson(
json['content'] as Map<String, dynamic>? ?? {},
),
priority: json['priority'] as int? ?? 0,
ttlMs: json['ttl_ms'] as int?,
createdAt: (json['created_at'] as num?)?.toDouble(),
);
}