| ChoiceQuestionModel
|
[androidJvm] class ChoiceQuestionModel<R>(id: String, query: String, explanation: String? = null, drawableId: Int? = null, answer: R? = null, skipLogics: List<SkipLogic> = emptyList(), val candidates: List<R>, val viewType: ChoiceQuestionModel.ViewType = Radio) : QuestionModel<R>
|
| DateTimeQuestionModel
|
[androidJvm] class DateTimeQuestionModel(id: String, query: String, explanation: String? = null, drawableId: Int? = null, skipLogics: List<SkipLogic> = emptyList(), answer: String? = null, isTime: Boolean, isDate: Boolean, isRange: Boolean) : QuestionModel<String>
|
| ImageChoiceQuestionModel
|
[androidJvm] class ImageChoiceQuestionModel(id: String, query: String, explanation: String? = null, drawableId: Int? = null, answer: String? = null, skipLogics: List<SkipLogic> = emptyList(), val candidates: List<String>, val labels: List<String>? = null, tag: String) : QuestionModel<String>
|
| MultiChoiceQuestionModel
|
[androidJvm] open class MultiChoiceQuestionModel(id: String, query: String, explanation: String? = null, drawableId: Int? = null, answer: String? = null, skipLogics: List<SkipLogic> = emptyList(), val candidates: List<String>, tag: String) : QuestionModel<String>
|
| QuestionModel
|
[androidJvm] abstract class QuestionModel<R>(val id: String, val question: String, val explanation: String? = null, val drawableId: Int? = null, val type: QuestionModel.QuestionType, val skipLogics: List<SkipLogic>, answer: R? = null)
|
| RankingQuestionModel
|
[androidJvm] class RankingQuestionModel(id: String, query: String, explanation: String? = null, drawableId: Int? = null, answer: String? = null, skipLogics: List<SkipLogic> = emptyList(), val candidates: List<String>) : QuestionModel<String>
|
| SkipLogic
|
[androidJvm] class SkipLogic(val condition: String, val goToItemSequence: Int)
|
| TextInputQuestionModel
|
[androidJvm] class TextInputQuestionModel(id: String, query: String, explanation: String? = null, drawableId: Int? = null, skipLogics: List<SkipLogic> = emptyList(), answer: String? = null, val maxCharacter: Int = 500) : QuestionModel<String>
|