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