popOrDismiss<T> static method
void
popOrDismiss<T>({
- T? result,
Implementation
static void popOrDismiss<T>({T? result}) {
DialogShower? dialog = DialogWrapper.getTopDialog();
if (dialog?.isWrappedByNavigator ?? false) {
if (getTopNavigatorDialog()?.getNavigator()?.canPop() ?? false) {
pop<T>(result: result);
return;
}
}
DialogWrapper.dismissDialog(dialog, result: result);
}