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
QuestionnaireStateremains the single source of behavioral state. - Questionnaire
Actions - Layout part for questionnaire navigation actions.
- Questionnaire
Answer - A serializable-in-spirit answer snapshot. Input drafts are deliberately excluded.
- Questionnaire
Answer Change - Questionnaire
Answers - Questionnaire
Choice - A selectable choice card, following the ReUI
base-novaquestionnaire skin. - Questionnaire
Choice Definition - Describes one selectable answer.
- Questionnaire
Choice Description - Secondary text for custom choice compositions.
- Questionnaire
Choice State - Questionnaire
Choices - Container for an item’s answer controls.
- Questionnaire
Description - Questionnaire
Error - Validation error for an item. It only enters the tree while invalid.
- Questionnaire
Input - The optional freeform answer input for an item.
- Questionnaire
Input Definition - Describes the optional freeform answer owned by an item.
- Questionnaire
Item - The active question group. Inactive or disabled items do not enter layout, focus traversal, or the accessibility tree.
- Questionnaire
Item Definition - Describes one ordered questionnaire item.
- Questionnaire
Item State - Questionnaire
Navigation State - Questionnaire
Next - Questionnaire
Previous - Questionnaire
Progress - Textual progress, following the ReUI
base-novaquestionnaire skin. - Questionnaire
Progress State - Questionnaire
Skip - Questionnaire
State - Owns questionnaire answers, validation, navigation and focus state.
- Questionnaire
Submission - Questionnaire
Submission Item - Questionnaire
Submit - Questionnaire
Title - Questionnaire
Validation Context - Immutable validation input. Validators cannot mutate the questionnaire.
Enums§
- Questionnaire
Event - Questionnaire
Item Status - Questionnaire
Schema Error - Questionnaire
Shortcut Mode - Questionnaire
Validation Error - Why an item currently fails validation.
Type Aliases§
- Questionnaire
Validator - Validates one questionnaire item against the current questionnaire answers.