G
Есть виджет LoginScreen и подвиджеты EnterCode, EnterPhone, EnterInfo
Суть в том, что на LoginScreen верстка одинаковая под все нужные страницы, а внутри контейнера по центру человек вводит либо номер телефона, либо код смс, либо свои данные и делает это по очереди.
LoginScreen я сделал Stateful и внутри поместил
int _currentIndex = 0;
List<Widget> _mywidgets = [EnterPhone(), EnterCode(),EnterInfo()];
и хотел, чтобы при изменении currentIndex при нажатии на кнопку менялся подвиджет
EnterPhone содрежит внутри кнопку, например, Получить код
Каким образом поменять _currentIndex из EnterPhone виджета?
Нужно ли использовать для этой задачи router или provider?