pushNamedAll<T extends Object?> method
Implementation
Future<T?> pushNamedAll<T extends Object?>(
{required List<String> routeNames,
List<Map<dynamic, dynamic>>? arguments}) {
if (arguments == null) {
arguments = List.generate(routeNames.length, (index) => {});
}
assert(routeNames.length == arguments.length,
'routeNames length should be equal to arguments lenght');
for (var i = 0; i < routeNames.length - 1; i++) {
arguments[i].putIfAbsent('etduration', () => 0.seconds);
this.pushNamed(routeNames[i], arguments: arguments[i]);
}
arguments[arguments.length - 1]
.putIfAbsent('etduration', () => 200.milliSeconds);
return this.pushNamed(routeNames[routeNames.length - 1],
arguments: arguments[arguments.length - 1]);
}