NavigatorGesturesBinding mixin

GestureBinding implementation for prevent route GestureHandler active pointers canceling by NavigatorState.

NavigatorState cancel active pointers after navigation.

Superclass Constraints
Mixin Applications

Properties

debugSamplingClock SamplingClock?
Overrides the sampling clock for debugging and testing.
no setterinherited
gestureArena GestureArenaManager
The gesture arenas used for disambiguating the meaning of sequences of pointer events.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
locked bool
Whether lockEvents is currently locking events.
no setterinherited
platformDispatcher PlatformDispatcher
The ui.PlatformDispatcher to which this binding is bound.
no setterinherited
pointerRouter PointerRouter
A router that routes all pointer events received from the engine.
finalinherited
pointerSignalResolver PointerSignalResolver
The resolver used for determining which widget handles a PointerSignalEvent.
finalinherited
resamplingEnabled bool
Enable pointer event resampling for touch devices by setting this to true.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
samplingClock SamplingClock
Provides access to the current DateTime and StopWatch objects for sampling.
no setterinherited
samplingOffset Duration
Offset relative to current frame time that should be used for resampling. The samplingOffset is expected to be negative. Non-negative samplingOffset is allowed but will effectively disable resampling.
getter/setter pairinherited
window SingletonFlutterWindow
Deprecated. Will be removed in a future version of Flutter.
no setterinherited

Methods

cancelPointer(int pointer) → void
Dispatch a PointerCancelEvent for the given pointer soon.
override
debugCheckZone(String entryPoint) bool
Checks that the current Zone is the same as that which was used to initialize the binding.
inherited
dispatchEvent(PointerEvent event, HitTestResult? hitTestResult) → void
Dispatch an event to pointerRouter and the path of a hit test result.
inherited
handleEvent(PointerEvent event, HitTestEntry<HitTestTarget> entry) → void
Override this method to receive events.
inherited
handlePointerEvent(PointerEvent event) → void
Dispatch an event to the targets found by a hit test on its position.
inherited
hitTest(HitTestResult result, Offset position) → void
Deprecated. Use hitTestInView instead.
inherited
hitTestInView(HitTestResult result, Offset position, int viewId) → void
Determine which HitTestTarget objects are located at a given position in the specified view.
inherited
initInstances() → void
The initialization method. Subclasses override this method to hook into the platform and otherwise configure their services. Subclasses must call "super.initInstances()".
inherited
initServiceExtensions() → void
Called when the binding is initialized, to register service extensions.
inherited
lockEvents(Future<void> callback()) Future<void>
Locks the dispatching of asynchronous events and callbacks until the callback's future completes.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
performReassemble() Future<void>
This method is called by reassembleApplication to actually cause the application to reassemble, e.g. after a hot reload.
inherited
postEvent(String eventKind, Map<String, dynamic> eventData) → void
All events dispatched by a BindingBase use this method instead of calling developer.postEvent directly so that tests for BindingBase can track which events were dispatched by overriding this method.
inherited
preventPointerFromCancel(int pointer, [GestureRecognizer? recognizer]) → void
reassembleApplication() Future<void>
Cause the entire application to redraw, e.g. after a hot reload.
inherited
registerBoolServiceExtension({required String name, required AsyncValueGetter<bool> getter, required AsyncValueSetter<bool> setter}) → void
Registers a service extension method with the given name (full name "ext.flutter.name"), which takes a single argument "enabled" which can have the value "true" or the value "false" or can be omitted to read the current value. (Any value other than "true" is considered equivalent to "false". Other arguments are ignored.)
inherited
registerNumericServiceExtension({required String name, required AsyncValueGetter<double> getter, required AsyncValueSetter<double> setter}) → void
Registers a service extension method with the given name (full name "ext.flutter.name"), which takes a single argument with the same name as the method which, if present, must have a value that can be parsed by double.parse, and can be omitted to read the current value. (Other arguments are ignored.)
inherited
registerServiceExtension({required String name, required ServiceExtensionCallback callback}) → void
Registers a service extension method with the given name (full name "ext.flutter.name").
inherited
registerSignalServiceExtension({required String name, required AsyncCallback callback}) → void
Registers a service extension method with the given name (full name "ext.flutter.name"), which takes no arguments and returns no value.
inherited
registerStringServiceExtension({required String name, required AsyncValueGetter<String> getter, required AsyncValueSetter<String> setter}) → void
Registers a service extension method with the given name (full name "ext.flutter.name"), which optionally takes a single argument with the name "value". If the argument is omitted, the value is to be read, otherwise it is to be set. Returns the current value.
inherited
removePointerFromCancelPrevent(int pointer, [GestureRecognizer? recognizer]) → void
resetGestureBinding() → void
Reset states of GestureBinding.
inherited
toString() String
A string representation of this object.
inherited
unlocked() → void
Called by lockEvents when events get unlocked.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited