transformPath method
Implementation
SplitRoutePath transformPath(SplitRoutePath path) {
var list = <PageInstance>[];
for (var instance in path.pageInstances.reversed) {
if (instance is KeyPageInstance) {
if (!list.any((x) =>
(x is KeyPageInstance) && x.keyPage.key == instance.keyPage.key)) {
list.add(instance);
}
} else {
list.add(instance);
}
}
return SplitRoutePath(list.reversed.toList());
}