Package-level declarations

Types

Link copied to clipboard
data class KQuestionnaireChoiceItem(val id: String, val label: String, val description: String? = null, val shortcut: String? = null, val enabled: Boolean = true)

Functions

Link copied to clipboard
fun KQuestionnaire(modifier: Modifier = Modifier, progressText: String = "", title: String, description: String? = null, errorText: String? = null, content: @Composable ColumnScope.() -> Unit, onPrevious: () -> Unit? = null, onSkip: () -> Unit? = null, onNext: () -> Unit? = null, onSubmit: () -> Unit? = null, isLastStep: Boolean = false, canProceed: Boolean = true)

A multi-step interactive questionnaire component in Jetpack Compose, supporting single/multi-choice selection, text inputs, error validation, progress tracking, and navigation actions.

Link copied to clipboard
fun KQuestionnaireChoice(text: String, selected: Boolean, onClick: () -> Unit, modifier: Modifier = Modifier, type: KQuestionnaireChoiceType = KQuestionnaireChoiceType.RADIO, description: String? = null, shortcut: String? = null, enabled: Boolean = true)
Link copied to clipboard
fun KQuestionnaireInput(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, placeholder: String = "Type your answer here...", singleLine: Boolean = true, enabled: Boolean = true)