WidgetAction.fromJson constructor

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

Implementation

factory WidgetAction.fromJson(Map<String, dynamic> json) {
  return WidgetAction(
    type: WidgetActionType.values.firstWhere(
      (e) => e.name == json['type'],
      orElse: () => WidgetActionType.dismiss,
    ),
    label: json['label'] as String? ?? '',
    target: json['target'] as String? ?? '',
    metadata: json['metadata'] as Map<String, dynamic>? ?? {},
  );
}