InstructionStep.from constructor

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

Implementation

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