from static method
Implementation
static NotificationPriority from(dynamic v) {
if (v is NotificationPriority) return v;
if (v is int) {
return NotificationPriority.values.firstWhere(
(e) => e.id == v,
orElse: () => NotificationPriority.defaultPriority,
);
}
if (v is String) {
switch (v.toLowerCase()) {
case 'default':
case 'defaultpriority':
return NotificationPriority.defaultPriority;
case 'high':
return NotificationPriority.high;
case 'low':
return NotificationPriority.low;
case 'max':
return NotificationPriority.max;
case 'min':
return NotificationPriority.min;
}
}
return NotificationPriority.defaultPriority;
}