PNAppMessageBehavior constructor

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

Implementation

PNAppMessageBehavior(Map<String, dynamic> input) {
  try {
    redisplay = PNAppMessageRedisplayBehavior(
        input['redisplay'].cast<String, dynamic>());
    maxDisplayTime = input['maxDisplayTime'] != null
        ? RelativeDate(input['maxDisplayTime'].cast<String, dynamic>())
        : null;
    dismissGestures = input['dismissGestures'] != null
        ? PNAppMessageDismissGestures(
            input['dismissGestures'].cast<String, dynamic>())
        : null;
    disableOrientation = input['disableOrientation'];
    autoClose = input['autoClose'] != null
        ? PNAppMessageAutoCloseConfig(
            input['autoClose'].cast<String, dynamic>())
        : null;
    dismissOnSwipe = input['dismissOnSwipe'];
    dismissOnTapOutside = input['dismissOnTapOutside'];
  } catch (e) {
    dt.log("Error processing PNAppMessageBehavior ${e.toString()}");
  }
}