from static method

NotificationPriority from(
  1. dynamic v
)

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;
}