createSnackbarEvent static method
Implementation
static SnackbarEvent createSnackbarEvent(Map<String, dynamic> data) {
return SnackbarEvent(
id: data['id'],
message: data['message'],
type:
SnackbarType.values.firstWhere((t) => t.name == data['snackbarType']),
actionLabel: data['actionLabel'],
priority: data['priority'] ?? 0,
duration: data['duration'] != null
? Duration(milliseconds: data['duration'])
: null,
tags: Set<String>.from(data['tags'] ?? []),
dismissible: data['dismissible'] ?? true,
metadata: Map<String, dynamic>.from(data['metadata'] ?? {}),
);
}