import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'main.dart'; part 'routes.g.dart'; @TypedGoRoute(path: SplashRoute.path) class SplashRoute extends GoRouteData { const SplashRoute(); static const path = '/splash'; @override Widget build(BuildContext context) { return const SplashPage(); } } @TypedGoRoute(path: HomeRoute.path) class HomeRoute extends GoRouteData { const HomeRoute(); static const path = '/home'; @override Widget build(BuildContext context) { return const HomePage(); } } @TypedGoRoute(path: LoginRoute.path) class LoginRoute extends GoRouteData { const LoginRoute(); static const path = '/login'; @override Widget build(BuildContext context) { return const LoginPage(); } }