@@ -3,6 +3,7 @@ import 'dart:async';
33import 'package:animated_toggle_switch/animated_toggle_switch.dart' ;
44import 'package:flutter/material.dart' ;
55import 'package:flutter_test/flutter_test.dart' ;
6+ import 'package:mocktail/mocktail.dart' ;
67
78import 'keys.dart' ;
89
@@ -75,7 +76,7 @@ typedef SwitchBuilder<T> = AnimatedToggleSwitch<T> Function({
7576 List <Widget >? iconList,
7677 TextDirection ? textDirection,
7778 ChangeCallback <T >? onChanged,
78- TapCallback ? onTap,
79+ TapCallback < T > ? onTap,
7980 bool ? loading,
8081 bool allowUnlistedValues,
8182 ToggleStyle ? style,
@@ -95,7 +96,7 @@ typedef SimpleSwitchBuilder<T> = AnimatedToggleSwitch<T> Function({
9596 List <Widget >? iconList,
9697 TextDirection ? textDirection,
9798 ChangeCallback <T >? onChanged,
98- TapCallback ? onTap,
99+ TapCallback < T > ? onTap,
99100 bool ? loading,
100101 bool allowUnlistedValues,
101102 ToggleStyle ? style,
@@ -122,6 +123,14 @@ void defaultTestAllSwitches(
122123 bool testCustom = true ,
123124 bool testSize = true ,
124125}) {
126+ registerFallbackValue (const TapInfo <int >(
127+ tappedIndex: - 1 ,
128+ tappedValue: - 1 ,
129+ current: - 1 ,
130+ currentIndex: - 1 ,
131+ values: [],
132+ ));
133+
125134 testAllSwitches <int >(
126135 description,
127136 (tester, buildSwitch, type) => test (
@@ -132,7 +141,7 @@ void defaultTestAllSwitches(
132141 List <Widget >? iconList,
133142 TextDirection ? textDirection,
134143 ChangeCallback <int >? onChanged,
135- TapCallback ? onTap,
144+ TapCallback < int > ? onTap,
136145 bool ? loading,
137146 bool allowUnlistedValues = false ,
138147 ToggleStyle ? style,
@@ -183,7 +192,7 @@ void defaultTestAllSwitches(
183192 List <Widget >? iconList,
184193 TextDirection ? textDirection,
185194 ChangeCallback <int >? onChanged,
186- TapCallback ? onTap,
195+ TapCallback < int > ? onTap,
187196 bool ? loading,
188197 bool allowUnlistedValues = false ,
189198 ToggleStyle ? style,
@@ -246,7 +255,7 @@ void testAllSwitches<T>(
246255 List <Widget >? iconList,
247256 TextDirection ? textDirection,
248257 ChangeCallback <T >? onChanged,
249- TapCallback ? onTap,
258+ TapCallback < T > ? onTap,
250259 bool ? loading,
251260 bool allowUnlistedValues = false ,
252261 ToggleStyle ? style,
@@ -295,7 +304,7 @@ void testAllSwitches<T>(
295304 List <Widget >? iconList,
296305 TextDirection ? textDirection,
297306 ChangeCallback <T >? onChanged,
298- TapCallback ? onTap,
307+ TapCallback < T > ? onTap,
299308 bool ? loading,
300309 bool allowUnlistedValues = false ,
301310 ToggleStyle ? style,
@@ -348,7 +357,7 @@ void testAllSwitches<T>(
348357 List <Widget >? iconList,
349358 TextDirection ? textDirection,
350359 ChangeCallback <T >? onChanged,
351- TapCallback ? onTap,
360+ TapCallback < T > ? onTap,
352361 bool ? loading,
353362 bool allowUnlistedValues = false ,
354363 ToggleStyle ? style,
@@ -399,7 +408,7 @@ void testAllSwitches<T>(
399408 List <Widget >? iconList,
400409 TextDirection ? textDirection,
401410 ChangeCallback <T >? onChanged,
402- TapCallback ? onTap,
411+ TapCallback < T > ? onTap,
403412 bool ? loading,
404413 bool allowUnlistedValues = false ,
405414 ToggleStyle ? style,
@@ -457,7 +466,7 @@ void testAllSwitches<T>(
457466 List <Widget >? iconList,
458467 TextDirection ? textDirection,
459468 ChangeCallback <T >? onChanged,
460- TapCallback ? onTap,
469+ TapCallback < T > ? onTap,
461470 bool ? loading,
462471 bool allowUnlistedValues = false ,
463472 ToggleStyle ? style,
@@ -507,7 +516,7 @@ void testAllSwitches<T>(
507516 List <Widget >? iconList,
508517 TextDirection ? textDirection,
509518 ChangeCallback <T >? onChanged,
510- TapCallback ? onTap,
519+ TapCallback < T > ? onTap,
511520 bool ? loading,
512521 bool allowUnlistedValues = false ,
513522 ToggleStyle ? style,
0 commit comments