Flutter Word Game core/router/app_router.dart

반응형
import 'package:go_router/go_router.dart';
import 'package:wordgame/features/game/presentation/page/game_page.dart';
import 'package:wordgame/features/home/presentation/home_page.dart';

class AppRouter{
  static var router = GoRouter(initialLocation: HomePage.route, routes: [
    GoRoute(path: HomePage.route,builder: (context,state) {
      return HomePage();
    }),
    GoRoute(path: '/game',builder: (context,state){
      return GamePage(
          attemptsCount:
              int.parse(state.uri.queryParameters['attemptsCount']  ?? ''),
          wordLength: int.parse(state.uri.queryParameters['wordLength']  ?? ''),
      );
    })
  ]);
}
반응형