Package-level declarations

Types

Link copied to clipboard

Generic view for the prefix, question, and hint as the header of a group using a view holder of type QuestionnaireViewHolderType.GROUP.

Link copied to clipboard
class HeaderView(context: Context, attrs: AttributeSet?) : LinearLayout

View for the prefix, question, and hint of a questionnaire item.

Link copied to clipboard
class MarginItemDecoration(marginVertical: Int, marginHorizontal: Int) : RecyclerView.ItemDecoration

ItemDecoration that applies a specified margin to the items. Use this instead of manually adding a margin to the item's layout.

Link copied to clipboard
class MediaView(context: Context, attrs: AttributeSet?) : LinearLayout
Link copied to clipboard
Link copied to clipboard
data class QuestionnaireViewItem(val questionnaireItem: Questionnaire.QuestionnaireItemComponent, questionnaireResponseItem: QuestionnaireResponse.QuestionnaireResponseItemComponent, val validationResult: ValidationResult, answersChangedCallback: suspend (Questionnaire.QuestionnaireItemComponent, QuestionnaireResponse.QuestionnaireResponseItemComponent, List<QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent>, Any?) -> Unit, val enabledAnswerOptions: List<Questionnaire.QuestionnaireItemAnswerOptionComponent> = questionnaireItem.answerOption.ifEmpty { emptyList() }, val minAnswerValue: Type? = questionnaireItem.minValue, val maxAnswerValue: Type? = questionnaireItem.maxValue, val draftAnswer: Any? = null, val enabledDisplayItems: List<Questionnaire.QuestionnaireItemComponent> = emptyList(), val questionViewTextConfiguration: QuestionTextConfiguration = QuestionTextConfiguration(), val isHelpCardOpen: Boolean = questionnaireItem.isHelpCode, val helpCardStateChangedCallback: (Boolean, QuestionnaireResponse.QuestionnaireResponseItemComponent) -> Unit = { _, _ -> })
Link copied to clipboard
data class QuestionTextConfiguration(val showAsterisk: Boolean = false, val showRequiredText: Boolean = false, val showOptionalText: Boolean = false)