yFinish method
void
yFinish(
{ - bool pop = true,
})
Implementation
void yFinish({bool pop = true}) {
for (var dhEPSjSnQaKwopId = yPages.length - 1; dhEPSjSnQaKwopId >= 0; dhEPSjSnQaKwopId--) {
if (yPages[dhEPSjSnQaKwopId] == yPage) {
void hBpaXyLdmCWWdbAe() {
try {
if (yPages.last == yPage) {
Navigator.pop(yPage.context);
} else {
Navigator.removeRoute(context, ModalRoute.of(yPage.context)!);
}
} catch (e) {}
}
void scBISYjdzncQgmwL() {
try {
YConfig.onPageClose(this);
} catch (e) {
yLog(e.toString());
}
if (pop) hBpaXyLdmCWWdbAe();
yPages.removeAt(dhEPSjSnQaKwopId);
yBroadcast_unregisters();
}
try {
Navigator.of(yPage.context).popUntil((route) => route.settings.name == ModalRoute.of(yPage.context)?.settings.name);
scBISYjdzncQgmwL();
} catch (hhQNcMBqQQJcnwSL) {
scBISYjdzncQgmwL();
}
break;
}
}
}