homeBackButtonGlobalCallback method

void homeBackButtonGlobalCallback()

Handles system back button events

Implementation

void homeBackButtonGlobalCallback() {
  final isGlobal = isInGlobalStack();

  if (isInBottomSheetDialogScope) {
    pop();
  } else if ((isGlobal ? latestGlobalRoute() : latestTabRoute())
      .settings
      .needToEnsureClose) {
    EventBus.instance.send(EnsureCloseRequestedEvent());
  } else if (canPop(global: isGlobal)) {
    pop();
  }
}