CardHeader.fromJson constructor
CardHeader.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CardHeader.fromJson(Map<String, dynamic> json) {
IconData? iconData;
if (json['icon'] != null) {
// You'd need to implement a method to convert string to IconData
// This is just a placeholder
iconData = Icons.info; // Default icon
}
return CardHeader(
title: json['title'] as String? ?? '',
subtitle: json['subtitle'] as String?,
icon: iconData,
iconColor:
json['iconColor'] != null
? Color(int.parse(json['iconColor'].toString()))
: null,
iconSize:
json['iconSize'] != null
? double.tryParse(json['iconSize'].toString())
: null,
avatarUrl: json['avatarUrl'] as String?,
avatarRadius:
json['avatarRadius'] != null
? double.tryParse(json['avatarRadius'].toString())
: null,
);
}