createToastEvent static method
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'] ?? {}),
);
}