Adicionando rotas - AlvaroVasconcelos/modular GitHub Wiki

Adicionando Rotas

Você pode adicionar rotas no seu módulo usando o getter 'routers';

class AppModule extends MainModule {

  //aqui ficarão todas as classes que deseja Injetar no seu projeto (ex: bloc, dependency)
  @override
  List<Bind> get binds => [];

  //aqui ficarão as rotas do seu módulo
  @override
  List<Router> get routers => [
      Router("/", child: (_, args) => HomePage()),
      Router("/login", child: (_, args) => LoginPage()),
  ];

  //adicione seu widget principal aqui  
  @override
  Widget get bootstrap => AppWidget();
}

E para acessar a rota use o Navigator.pushNamed:

Navigator.pushNamed(context, '/login');
//or
Modular.to.pushNamed('/login');
⚠️ **GitHub.com Fallback** ⚠️