stepBody method

Widget stepBody(
  1. RPAnswerFormat answerFormat
)

Implementation

Widget stepBody(RPAnswerFormat answerFormat) {
  switch (answerFormat.runtimeType) {
    case RPIntegerAnswerFormat:
      return RPUIIntegerQuestionBody((answerFormat as RPIntegerAnswerFormat),
          (result) {
        currentQuestionBodyResult = result;
      });
    case RPDoubleAnswerFormat:
      return RPUIDoubleQuestionBody((answerFormat as RPDoubleAnswerFormat),
          (result) {
        currentQuestionBodyResult = result;
      });
    case RPChoiceAnswerFormat:
      return RPUIChoiceQuestionBody((answerFormat as RPChoiceAnswerFormat),
          (result) {
        currentQuestionBodyResult = result;
      });
    case RPSliderAnswerFormat:
      return RPUISliderQuestionBody((answerFormat as RPSliderAnswerFormat),
          (result) {
        currentQuestionBodyResult = result;
      });
    case RPImageChoiceAnswerFormat:
      return RPUIImageChoiceQuestionBody(
          (answerFormat as RPImageChoiceAnswerFormat), (result) {
        currentQuestionBodyResult = result;
      });
    case RPDateTimeAnswerFormat:
      return RPUIDateTimeQuestionBody(
          (answerFormat as RPDateTimeAnswerFormat), (result) {
        currentQuestionBodyResult = result;
      });
    case RPTextAnswerFormat:
      return RPUITextInputQuestionBody((answerFormat as RPTextAnswerFormat),
          (result) {
        currentQuestionBodyResult = result;
      });
    default:
      return Container();
  }
}