Consegui fazer o desafio, porém gostaria de saber como faço para implementar a navegação nomeada no projeto.
Na main.dart, adicionei a initialroute
e o map
com as rotas:
initialRoute: '/',
routes: {
'/' : (context) => InheritedWidgetTasks(child: const InitialScreen()),
'/create-task' : (context) => FormScreen(taskContext: context)
},
No entanto, quando vou fazer a navegação da página principal para a página de formulário, não consigo passar o contexto necessário para que o app consiga salvar a tarefa. Essa é atual forma de navegação que encontrei:
Navigator.of(context).pushNamed('/create-tasks');
Na navegação anônima era feito dessa forma:
Navigator.push(context, MaterialPageRoute(builder: (contextNew) {
return FormScreen(
taskContext: context,
);
}));