Skip to content

Commit f53af2d

Browse files
change the result value to SortingResult
1 parent a6b4d10 commit f53af2d

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,10 @@ class SortingStep {
4444
required this.action,
4545
});
4646
}
47+
48+
class SortingResult {
49+
final List<SortingStep> steps;
50+
final List<int> sortedValues;
51+
52+
SortingResult({required this.steps, required this.sortedValues});
53+
}

lib/features/sorting/base/view_model/sorting_notifier.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ abstract class SortingNotifier extends StateNotifier<SortingNotifierState> {
130130
final list = List<SortableItem>.from(state.list);
131131
final values = list.map((e) => e.value).toList();
132132

133-
final steps = buildSorting(values);
133+
final steps = buildSorting(values).steps;
134134

135135
for (final step in steps) {
136136
if (operation != SortingEnum.played) return;
@@ -183,5 +183,5 @@ abstract class SortingNotifier extends StateNotifier<SortingNotifierState> {
183183
await greenSortedItemsAsDone();
184184
}
185185

186-
List<SortingStep> buildSorting(List<int> values);
186+
SortingResult buildSorting(List<int> values);
187187
}

0 commit comments

Comments
 (0)