Как программно изменить Stepper в Flutter из Bloc? - PullRequest
0 голосов
/ 24 июня 2019

Я использую flutter_bloc и пытаюсь понять, как изменить текущий шаг в Stepper, в соответствии с шаблоном Bloc.Я только успешно использовал setState (), но это похоже на неправильную вещь при использовании Bloc.

По сути, у меня есть две формы в двух шагах, которые происходят в степпере.Я хотел бы, чтобы детали из первого шага (два текстовых поля) были проверены согласно определенным правилам, а затем соответственно изменился бы «текущий шаг» в степпере.Я установил прослушиватель на странице, которая содержит степпер, и он нормально получает события, но изменение активного шага не перестраивает дерево виджетов.Я немного застрял :( Любая помощь была бы отличной.

Редактировать: я могу изменить текущий шаг в слое представления (как в целочисленном, где хранится currentStep), но визуальные эффекты на Stepper необновляются. Они обновляются, если я вызываю setState (но кажется, что это неправильно в Bloc).

1 Ответ

1 голос
/ 26 июня 2019

Вы можете проверить этот гист для примера того, как использовать степпер с flutter_bloc

...