CancelFlowConfig.fromMap constructor

CancelFlowConfig.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory CancelFlowConfig.fromMap(Map<String, dynamic> map) {
  return CancelFlowConfig(
    enabled: map['enabled'] as bool,
    questions: (map['questions'] as List?)
            ?.map((e) => CancelFlowQuestion.fromMap(Map<String, dynamic>.from(e as Map)))
            .toList() ??
        [],
    offer: map['offer'] != null
        ? CancelFlowOffer.fromMap(Map<String, dynamic>.from(map['offer'] as Map))
        : null,
    pause: map['pause'] != null
        ? CancelFlowPauseConfig.fromMap(Map<String, dynamic>.from(map['pause'] as Map))
        : null,
    variantId: map['variantId'] as int?,
  );
}