InformationalWidget.fromJson constructor
InformationalWidget.fromJson(
- Map<String, dynamic> params, {
- void onAction(
- String url
)?,
})
Implementation
factory InformationalWidget.fromJson(
Map<String, dynamic> params, {
void Function(String url)? onAction,
}) {
final actionUrl = params['action_url'] as String?;
return InformationalWidget(
title: params['title'] as String? ?? '',
message: ((params['message'] ?? params['text']) as String?) ?? '',
severity: params['severity'] as String? ?? 'info',
onTap: actionUrl != null && onAction != null
? () => onAction(actionUrl)
: null,
);
}