CardAction.fromJson constructor
CardAction.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CardAction.fromJson(Map<String, dynamic> json) {
IconData? iconData;
if (json['icon'] != null) {
// You'd need to implement a method to convert string to IconData
iconData = Icons.info; // Default icon
}
return CardAction(
id: json['id'] as String? ?? '',
label: json['label'] 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,
tooltip: json['tooltip'] as String?,
data: json['data'],
);
}