PNNotification constructor

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

Implementation

PNNotification(Map<String, dynamic> input) {
  try {
    id = input['id'];
    piid = input['piid'];
    landingURL = input['landingURL'];
    imageURL = input['imageURL'];
    contentWebhookURL = input['contentWebhookURL'];
    title = input['title'];
    body = input['body'];
    badgeConfig = input['badgeConfig'] != null
        ? PNBadgeConfig(input['badgeConfig'].cast<String, dynamic>())
        : null;
    actions = input['actions']
        .cast<Map>()
        .map((value) => PNNotificationAction(value.cast<String, dynamic>()))
        .toList()
        .cast<PNNotificationAction>();
    meta = input['meta']?.cast<String, dynamic>();
  } catch (e) {
    dt.log("Error processing PNNotification ${e.toString()}");
  }
}