multi_step_widgets library
Multi-step flow UI components
This library provides widgets for building multi-step flows, forms, and wizards. It integrates with the multi_step_flow package for state management.
Classes
-
DotsIndicator<
TStepData> - A dot-based step indicator with generic type support
-
FlowBloc<
TStepData> - Bloc for managing a multi-step flow
-
FlowBlocProvider<
TStepData> - A provider widget that makes a FlowBloc available to its descendants.
-
FlowBuilder<
TStepData> - A widget that builds the UI for a flow step based on the current FlowState.
- FlowConfiguration
- Configuration options for a multi-step flow
- FlowEvent
- Base flow event class
- FlowFormField
- A form field widget that integrates with FormStepData
-
FlowLayout<
TStepData> - A standard layout for multi-step flows
- A navigation bar for multi-step flows with generic type support
-
FlowState<
TStepData> - Represents the current state of a multi-step flow
-
FlowStep<
TStepData> - A step in a multi-step flow
- FlowTheme
- Theme data for multi-step flows
-
FormStepBuilder<
TStepData> - A specialized step widget for forms that manages form validation and submission
- FormStepData
- Specialized data model for form steps
- FormStepLayout
- A widget that combines a form step title, description, and content
-
InformationStepBuilder<
TStepData> - A widget for displaying information-type steps with read tracking
- InformationStepData
- A specialized data model for information steps
- InformationStepLayout
- A layout for information steps with title, description, and content
- A button widget for flow navigation
- Container class for navigation buttons used in custom layouts
-
StepIndicator<
TStepData> - Abstract class for step indicators with generic type support
- StepIndicatorThemeData
- Theme data for step indicators
Enums
- FlowScrollDirection
- Scroll direction for flow content
- FlowStatus
- Represents the current status of a flow
- IndicatorPosition
- Position of the step indicator
- Button styles for navigation buttons