Stepper constructor
const
Stepper({
- Key? key,
- required StepperController controller,
- required List<
Step> steps, - Axis? direction,
- StepSize? size,
- StepVariant? variant,
Creates a Stepper.
The controller
and steps
are required. Other parameters are optional
and will use theme defaults or built-in defaults if not provided.
Parameters:
controller
(StepperController, required): manages state and navigationsteps
(Listdirection
(Axis?): horizontal or vertical layout (default: horizontal)size
(StepSize?): step indicator size (default: medium)variant
(StepVariant?): visual style (default: circle)
Example:
final controller = StepperController(currentStep: 0);
Stepper(
controller: controller,
direction: Axis.vertical,
size: StepSize.large,
variant: StepVariant.line,
steps: [
Step(title: Text('Step 1')),
Step(title: Text('Step 2')),
Step(title: Text('Step 3')),
],
);
Implementation
const Stepper({
super.key,
required this.controller,
required this.steps,
this.direction,
this.size,
this.variant,
});