prettyPrintStack method
void
prettyPrintStack()
Implementation
void prettyPrintStack() {
if (!CruiserLogger.instance.isLoggerEnabled) {
print("`AppLogger` should be enabled to print any Cruiser logs.");
}
if (this.routeStack.isEmpty) {
CruiserLogger.instance.info("Navigation stack is empty!");
} else {
String printableStack = routeStack.fold("", (prevValue, route) {
return "$prevValue ${route.isFirst ? "" : "--->"} ${route.settings.name}";
});
CruiserLogger.instance.info("Navigation Stack: " + printableStack);
}
}