Skip to content

Commit 2465270

Browse files
add merge sort logic for sorting
1 parent 1edeb6a commit 2465270

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

lib/config/routes/route_app.dart

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import 'package:algorithm_visualizer/features/searching/view/grid_page.dart';
66
import 'package:algorithm_visualizer/features/sorting/base/view/sorting_list_page.dart';
77
import 'package:algorithm_visualizer/features/sorting/bubble/view/bubble_sort_page.dart';
88
import 'package:algorithm_visualizer/features/sorting/insertion/view/insertion_sort_page.dart';
9+
import 'package:algorithm_visualizer/features/sorting/merge/view/merge_sort_page.dart';
910
import 'package:algorithm_visualizer/features/sorting/selection/view/selection_sort_page.dart';
1011
import 'package:flutter/material.dart';
1112
import '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

4046
class 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
],

lib/features/sorting/base/helper/sorting_enums.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ enum SortingAlgorithm {
44
bubble,
55
selection,
66
insertion,
7-
// merge,
7+
merge,
88
// quick,
99
// shell,
1010
// heap,

0 commit comments

Comments
 (0)