get_it_modular_with_auto_route 2.2.1
get_it_modular_with_auto_route: ^2.2.1 copied to clipboard
An integration for get_it_modular that simplifies modular routing by providing convenient wrappers and helpers for the auto_route package.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:get_it_modular_with_auto_route/get_it_modular_with_auto_route.dart';
import 'app_router.dart';
import 'application/module_settings.dart';
void main() {
runApp(MyApp());
}
class MyApp extends ModularAppContract {
MyApp({super.key});
@override
final AppRouterContract appRouter = AppRouter();
@override
final ModuleSettingsContract moduleSettings = ModuleSettings();
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
final navigatorKey = GlobalKey<NavigatorState>();
@override
Widget build(BuildContext context) {
return MaterialApp.router(
title: 'GetIt Modular Example',
routerConfig: widget.appRouter.config(),
);
}
}