@@ -6,6 +6,7 @@ import 'package:algorithm_visualizer/features/searching/view/grid_page.dart';
66import 'package:algorithm_visualizer/features/sorting/base/view/sorting_list_page.dart' ;
77import 'package:algorithm_visualizer/features/sorting/bubble/view/bubble_sort_page.dart' ;
88import 'package:algorithm_visualizer/features/sorting/insertion/view/insertion_sort_page.dart' ;
9+ import 'package:algorithm_visualizer/features/sorting/merge/view/merge_sort_page.dart' ;
910import 'package:algorithm_visualizer/features/sorting/selection/view/selection_sort_page.dart' ;
1011import 'package:flutter/material.dart' ;
1112import 'package:go_router/go_router.dart' ;
@@ -31,10 +32,15 @@ class Routes {
3132 static const RouteConfig insertionSort = RouteConfig (
3233 name: 'insertionSort' ,
3334 path: 'insertionSort' ,
34- ); static const RouteConfig selectionSort = RouteConfig (
35+ );
36+ static const RouteConfig selectionSort = RouteConfig (
3537 name: 'selectionSort' ,
3638 path: 'selectionSort' ,
3739 );
40+ static const RouteConfig mergeSort = RouteConfig (
41+ name: 'mergeSort' ,
42+ path: 'mergeSort' ,
43+ );
3844}
3945
4046class RouteConfig {
@@ -90,13 +96,21 @@ class AppRoutes {
9096 builder: (context, state) {
9197 return const InsertionSortPage ();
9298 },
93- ), GoRoute (
99+ ),
100+ GoRoute (
94101 path: Routes .selectionSort.path,
95102 name: Routes .selectionSort.name,
96103 builder: (context, state) {
97104 return const SelectionSortPage ();
98105 },
99106 ),
107+ GoRoute (
108+ path: Routes .mergeSort.path,
109+ name: Routes .mergeSort.name,
110+ builder: (context, state) {
111+ return const MergeSortPage ();
112+ },
113+ ),
100114 ],
101115 ),
102116 ],
0 commit comments