import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:mc_gallery/features/home/views/gallery_view.dart'; import '../../views/error_page_view.dart'; import 'routes.dart'; class McgRouter { static final _mcgRouter = McgRouter(); final router = GoRouter( initialLocation: Routes.home.routePath, debugLogDiagnostics: true, errorPageBuilder: (context, state) => MaterialPage( key: state.pageKey, child: ErrorPageView(error: state.error), ), // TODO Add Redirect routes: [ GoRoute( path: Routes.home.routePath, name: Routes.home.routeName, builder: (context, _) => const GalleryView(), ), ], ); static McgRouter get locate => _mcgRouter; }