Galeres, to fazendo o exercício do curso de flutter e resolvi deixar a navegação por rota nomeada. Aprendi que tinha que usar o onGenerateRoute para conseguir passar o context para o form que cria a task porém quando incluo o 'settings.arguments' no return ele acusa essa msg: The argument type 'Object?' can't be assigned to the parameter type 'BuildContext'.
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),
useMaterial3: true,
),
initialRoute: "/Tarefas",
onGenerateRoute: (RouteSettings settings) {
if(settings.name == '/Tarefas'){
return MaterialPageRoute (builder: (context) => TaskInherited(child: const InitialScreen()));}
else if(settings.name == '/addTask'){
return MaterialPageRoute (builder: (context) => FormScreen(taskContext: settings.arguments));}
return null;
},
);
alguém sabe do que se trata?
Aqui está o projeto no github https://github.com/Thithi-Heinrich/first_exercise_Alura O problema ocorre logo na main.