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
FlowNavigationBar<TStepData>
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