#flutter
Вопрос:
Я хочу отменить предыдущие шаги и добавить дату перед шагами(как показано на рисунке) в виджете шагового перехода.
прямо сейчас я понятия не имею, где добавлять даты, и предыдущие шаги выглядят так же, как и у выбранного.
Может ли кто-нибудь помочь с этим? Заранее спасибо!
Это тот результат, который я хочу
вот мой код
class ProgressBody extends StatefulWidget { const ProgressBody({Key key}) : super(key: key); @override ProgressBodyState createState() =gt; ProgressBodyState(); } class ProgressBodyState extends Statelt;ProgressBodygt; { int current_step = 2; Listlt;Stepgt; steps = [ const Step( title: Text("Booking amountn3 Lakhs Paid", ), content: Text(''), isActive: true, ), const Step( title: Text('Construction Startn17 Lakhs Paid'), content: Text(''), isActive: true, ), const Step( title: Text('Plinth Leveln9.5 Lakhs is not paidn' '(19% of unit cost)' ), content: Text(''), state: StepState.complete, isActive: true, ), const Step( title: Text('Ground Floor Roof Level'), content: Text(''), state: StepState.complete, isActive: true, ), ]; @override Widget build(BuildContext context) { Size size = MediaQuery.of(context).size; return SingleChildScrollView( child:Stepper( controlsBuilder: (context, {onStepContinue, onStepCancel}) { return Column( children: [ GestureDetector( onTap: (){}, child: Padding( padding: EdgeInsets.all(10), child: Container( height: 84, width: 231, alignment: Alignment.center, decoration: decoration4(), child: Text( "Report a problem withnquality of work done?", style: StepperContainerText(), ), ), ), ), GestureDetector( onTap: (){}, child:Padding( padding: EdgeInsets.all(10), child: Container( height: 84, width: 231, alignment: Alignment.center, decoration: decoration5(), child: Text( "Open latest house photon to verify house work?", style: StepperContainerText(), ), ), ), ), ], ); }, currentStep: this.current_step, steps: steps, type: StepperType.vertical, onStepTapped: (step) { setState(() { current_step = step; }); }, onStepContinue: () { setState(() { if (current_step lt; steps.length - 1) { current_step = current_step 1; } else { current_step = 0; } }); }, onStepCancel: () { setState(() { if (current_step gt; 0) { current_step = current_step - 1; } else { current_step = 0; } }); }, ),