PNAppMessageTheme constructor

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

Implementation

PNAppMessageTheme(Map<String, dynamic> input) {
  try {
    position = input['position'] != null
        ? PNAppMessagePositionConfig(
            input['position'].cast<String, dynamic>())
        : null;
    removeMargins = input['removeMargins'];
    orientation = DeviceOrientation.fromValue(input['orientation']);
    cornerRadius = input['cornerRadius'] != null
        ? CornerRadiusConfig(input['cornerRadius'])
        : null;
    margins = input['margins'] != null
        ? PNAppMessageMargins(input['margins'])
        : null;
    hideShades = input['hideShades'];
    displayAsCard = input['displayAsCard'];
    showCloseAction = input['showCloseAction'];
  } catch (e) {
    dt.log("Error processing PNAppMessageTheme ${e.toString()}");
  }
}