Skip to main content

Module questionnaire

Module questionnaire 

Source
Expand description

Composable questionnaire controls.

The behavior — answers, validation, navigation, focus and shortcuts — lives in gpui_base::questionnaire; this module is its skin. The public path stays gpui_component::questionnaire::* for both halves.

Structs§

Questionnaire
The composable questionnaire root. It owns layout and keyboard routing while QuestionnaireState remains the single source of behavioral state.
QuestionnaireActions
Layout part for questionnaire navigation actions.
QuestionnaireAnswer
A serializable-in-spirit answer snapshot. Input drafts are deliberately excluded.
QuestionnaireAnswerChange
QuestionnaireAnswers
QuestionnaireChoice
A selectable choice card, following the ReUI base-nova questionnaire skin.
QuestionnaireChoiceDefinition
Describes one selectable answer.
QuestionnaireChoiceDescription
Secondary text for custom choice compositions.
QuestionnaireChoiceState
QuestionnaireChoices
Container for an item’s answer controls.
QuestionnaireDescription
QuestionnaireError
Validation error for an item. It only enters the tree while invalid.
QuestionnaireInput
The optional freeform answer input for an item.
QuestionnaireInputDefinition
Describes the optional freeform answer owned by an item.
QuestionnaireItem
The active question group. Inactive or disabled items do not enter layout, focus traversal, or the accessibility tree.
QuestionnaireItemDefinition
Describes one ordered questionnaire item.
QuestionnaireItemState
QuestionnaireNavigationState
QuestionnaireNext
QuestionnairePrevious
QuestionnaireProgress
Textual progress, following the ReUI base-nova questionnaire skin.
QuestionnaireProgressState
QuestionnaireSkip
QuestionnaireState
Owns questionnaire answers, validation, navigation and focus state.
QuestionnaireSubmission
QuestionnaireSubmissionItem
QuestionnaireSubmit
QuestionnaireTitle
QuestionnaireValidationContext
Immutable validation input. Validators cannot mutate the questionnaire.

Enums§

QuestionnaireEvent
QuestionnaireItemStatus
QuestionnaireSchemaError
QuestionnaireShortcutMode
QuestionnaireValidationError
Why an item currently fails validation.

Type Aliases§

QuestionnaireValidator
Validates one questionnaire item against the current questionnaire answers.