isButtonEvent property
Indicates if the event was triggered by a system back button press.
Returns false for a predictive back gesture.
Implementation
bool get isButtonEvent =>
// The Android documentation for BackEvent
// (https://developer.android.com/reference/android/window/BackEvent#getTouchX())
// says that getTouchX and getTouchY should return NaN when the system
// back button is pressed, but in practice it seems to return 0.0, hence
// the check for Offset.zero here. This was tested directly in the engine
// on Android emulator running API 34.
touchOffset == null || (progress == 0.0 && touchOffset == Offset.zero);