PNNotificationAction constructor

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

Implementation

PNNotificationAction(Map<String, dynamic> input) {
  try {
    action = input['action'];
    ordinal = input['ordinal'];
    title = input['title'];
    type = PNNotificationActionType.fromValue(input['type']);
    landingURL = input['landingURL'];
    variations = input['variations']?.isNotEmpty == true
        ? input['variations'].map((key, value) => MapEntry(key,
            PNNotificationActionVariation(value.cast<String, dynamic>())))
        : null;
  } catch (e) {
    dt.log("Error processing PNNotificationAction ${e.toString()}");
  }
}