PNNotificationChannel constructor

PNNotificationChannel(
  1. Map<String, dynamic> input
)

Implementation

PNNotificationChannel(Map<String, dynamic> input) {
  try {
    identifier = input['identifier'];
    name = input['name'];
    importance = input['importance'];
    description = input['description'];
    groupId = input['groupId'];
    sound = input['sound'];
    lights = input['lights'] != null
        ? PNNotificationChannelLightConfig(
            input['lights'].cast<String, dynamic>())
        : null;
    vibration = input['vibration'] != null
        ? PNNotificationChannelVibrationConfig(
            input['vibration'].cast<String, dynamic>())
        : null;
    showBadge = input['showBadge'];
    lockScreenVisibility = input['lockScreenVisibility'];
    isDefault = input['isDefault'];
  } catch (e) {
    dt.log("Error processing PNNotificationChannel ${e.toString()}");
  }
}