Rak
05/31/2018, 9:52 AMsealed class QandA(@StringRes val questionText: Int)
class MultipleAnswers(
questionText: Int,
val options: List<Int>,
val nextStep: (List<Int>) -> QandA?
) : QandA(questionText)
class SingleFreeformAnswer(
questionText: Int,
val nextStep: (String) -> QandA?
) : QandA(questionText)
class SingleDropDownAnswer(
questionText: Int,
val options: List<Int>,
val nextStep: (Int) -> QandA?
) : QandA(questionText)