createToastEvent static method

ToastEvent createToastEvent(
  1. Map<String, dynamic> data
)

Implementation

static ToastEvent createToastEvent(Map<String, dynamic> data) {
  return ToastEvent(
    id: data['id'],
    message: data['message'],
    type: ToastType.values.firstWhere((t) => t.name == data['toastType']),
    priority: data['priority'] ?? 0,
    duration: data['duration'] != null
        ? Duration(milliseconds: data['duration'])
        : null,
    tags: Set<String>.from(data['tags'] ?? []),
    dismissible: data['dismissible'] ?? false,
    metadata: Map<String, dynamic>.from(data['metadata'] ?? {}),
  );
}