Я пытаюсь передать данные из StatelessWidget в StatefulWidget, но не могу это сделать. Пробовал различные варианты, но пока безуспешно
Ниже приведен код StatelessWidget
class ListFieldsForm2 extends StatelessWidget {
@override
Widget build(BuildContext context) {
return BlocProvider(
create: (context) => ListFieldFormBloc2(),
child: Builder(
builder: (context) {
final formBloc = context.bloc<ListFieldFormBloc2>();
return Theme(
data: Theme.of(context).copyWith(
inputDecorationTheme: InputDecorationTheme(
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(20),
),
),
),
child: Scaffold(
resizeToAvoidBottomInset: false,
floatingActionButton: FloatingActionButton(
onPressed: formBloc.submit,
child: Icon(Icons.send),
),
body: FormBlocListener<ListFieldFormBloc2, String, String>(
onSubmitting: (context, state) {
//LoadingDialog.show(context);
},
onSuccess: (context, state) {
int u;
String copyrights;
String name1;
var parsedData = json.decode(state.successResponse);
List members = parsedData['members'];
members.forEach((member){
name1 = member['firstName'];
List<String> _firstNames = [];
_firstNames.add(member["firstName"]);
});
MyHomePage().steps = members;
Navigator.pop(context);
},
onFailure: (context, state) {
Scaffold.of(context).showSnackBar(
SnackBar(content: Text(state.failureResponse)));
},
),
),
);
},
),
);
}
}
Я пробовал MyHomePage().steps = members;
и 'MyHomePage (шаги: члены);', все же я получаю нулевые значения в StatefulWidget
Как мне передать данные?