pop<T extends Object?> method
void
pop<T extends Object?>([
- T? result
Implementation
void pop<T extends Object?>([T? result]) async {
final modalRoute = ModalRoute.of(context);
final isFirst = modalRoute?.isFirst ?? false;
bool closeOnPopFirstPage = false;
final navigator = modalRoute?.navigator?.widget;
if (navigator is MicroAppNavigator) {
closeOnPopFirstPage = navigator.closeOnPopFirstPage;
}
if (isFirst && closeOnPopFirstPage) {
return NavigatorInstance.pop(result);
} else {
return NavigatorInstance.pop(result, context);
}
}