Container(
            margin: const EdgeInsets.all(24),
            alignment: Alignment.center,
            child: StepView(
              onSelectedStep: (index) {
                setState(() {
                  currentStep = index;
                });
              },
              steps: [
                StepData(),
                StepData(),
                StepData(),
              ],
              currentStep: currentStep,
              stepIcon: Icons.sync,
              passedIcon: Icons.check_circle,
              stepIconColor: Colors.blue,
              titleTextStyle: TextStyle(fontWeight: FontWeight.bold, color: Resource.black),
              lineWidth: 52,
              stepIconsSize: 42,
              enabledLineColor: Colors.blue,
              disabledLineColor: Colors.black12,
              lineHeight: 4,
            ),
          ),

Libraries

step_view
tools/list