CompletionStep.from constructor

CompletionStep.from(
  1. Map<String, dynamic>? element,
  2. List<RelevantCondition> relevantConditions
)

Implementation

factory CompletionStep.from(Map<String, dynamic>? element,
    List<RelevantCondition> relevantConditions) {
  return CompletionStep(
      display: element?["display"] != null
          ? Display.values.firstWhere((e) => e.name == element?["display"])
          : Display.normal,
      crossAxisAlignmentContent: crossAlignmentFromString(
              element?["crossAxisAlignmentContent"] ?? "center") ??
          CrossAxisAlignment.center,
      cancellable: element?["cancellable"],
      autoTrigger: element?["autoTrigger"] ?? false,
      style: UIStyle.from(element?["style"]),
      relevantConditions: relevantConditions,
      backButtonText: element?["backButtonText"],
      cancelButtonText: element?["cancelButtonText"],
      isOptional: element?["isOptional"],
      nextButtonText: element?["nextButtonText"],
      successLottieAssetsFilePath: element?["successLottieAssetsFilePath"],
      loadingLottieAssetsFilePath: element?["loadingLottieAssetsFilePath"],
      errorLottieAssetsFilePath: element?["errorLottieAssetsFilePath"],
      text: element?["text"],
      title: element?["title"],
      titleIconAnimationFile: element?["titleIconAnimationFile"],
      titleIconMaxWidth: element?["titleIconMaxWidth"],
      id: GenericIdentifier(id: element?["id"]));
}