Widgets/top_tabbar
library
Classes
-
BaseTapAndDragGestureRecognizer
-
A base class for gesture recognizers that recognize taps and movements.
-
BaseTapGestureRecognizer
-
A base class for gesture recognizers that recognize taps.
-
DelayedMultiDragGestureRecognizer
-
Recognizes movement both horizontally and vertically on a per-pointer basis
after a delay.
-
DeviceGestureSettings
-
The device specific gesture settings scaled into logical pixels.
-
DiagnosticPropertiesBuilder
-
Builder to accumulate properties and configuration used to assemble a
DiagnosticsNode from a Diagnosticable object.
-
DiagnosticsNode
-
Defines diagnostics data for a value.
-
DoubleTapGestureRecognizer
-
Recognizes when the user has tapped the screen at the same location twice in
quick succession.
-
Drag
-
Interface for objects that receive updates about drags.
-
DragDownDetails
-
Details object for callbacks that use GestureDragDownCallback.
-
DragEndDetails
-
Details object for callbacks that use GestureDragEndCallback.
-
DragGestureRecognizer
-
Recognizes movement.
-
DragStartDetails
-
Details object for callbacks that use GestureDragStartCallback.
-
DragUpdateDetails
-
Details object for callbacks that use GestureDragUpdateCallback.
-
EagerGestureRecognizer
-
A gesture recognizer that eagerly claims victory in all gesture arenas.
-
FlutterErrorDetailsForPointerEventDispatcher
-
Variant of FlutterErrorDetails with extra fields for the gesture
library's binding's pointer event dispatcher (GestureBinding.dispatchEvent).
-
FlutterView
-
A view into which a Flutter Scene is drawn.
-
ForcePressDetails
-
Details object for callbacks that use GestureForcePressStartCallback,
GestureForcePressPeakCallback, GestureForcePressEndCallback or
GestureForcePressUpdateCallback.
-
ForcePressGestureRecognizer
-
Recognizes a force press on devices that have force sensors.
-
GestureArenaEntry
-
An interface to pass information to an arena.
-
GestureArenaManager
-
Used for disambiguating the meaning of sequences of pointer events.
-
GestureArenaMember
-
Represents an object participating in an arena.
-
GestureArenaTeam
-
A group of GestureArenaMember objects that are competing as a unit in the
GestureArenaManager.
-
GestureRecognizer
-
The base class that all gesture recognizers inherit from.
-
HitTestable
-
An object that can hit-test pointers.
-
HitTestDispatcher
-
An object that can dispatch events.
-
HitTestEntry<T extends HitTestTarget>
-
Data collected during a hit test about a specific HitTestTarget.
-
HitTestResult
-
The result of performing a hit test.
-
HitTestTarget
-
An object that can handle events.
-
HorizontalDragGestureRecognizer
-
Recognizes movement in the horizontal direction.
-
HorizontalMultiDragGestureRecognizer
-
Recognizes movement in the horizontal direction on a per-pointer basis.
-
ImmediateMultiDragGestureRecognizer
-
Recognizes movement both horizontally and vertically on a per-pointer basis.
-
IOSScrollViewFlingVelocityTracker
-
A VelocityTracker subclass that provides a close approximation of iOS
scroll view's velocity estimation strategy.
-
LeastSquaresSolver
-
Uses the least-squares algorithm to fit a polynomial to a set of data.
-
LongPressDownDetails
-
Details for callbacks that use GestureLongPressDownCallback.
-
LongPressEndDetails
-
Details for callbacks that use GestureLongPressEndCallback.
-
LongPressGestureRecognizer
-
Recognizes when the user has pressed down at the same location for a long
period of time.
-
LongPressMoveUpdateDetails
-
Details for callbacks that use GestureLongPressMoveUpdateCallback.
-
LongPressStartDetails
-
Details for callbacks that use GestureLongPressStartCallback.
-
MacOSScrollViewFlingVelocityTracker
-
A VelocityTracker subclass that provides a close approximation of macOS
scroll view's velocity estimation strategy.
-
Matrix4
-
4D Matrix.
Values are stored in column major order.
-
MultiDragGestureRecognizer
-
Recognizes movement on a per-pointer basis.
-
MultiDragPointerState
-
Per-pointer state for a MultiDragGestureRecognizer.
-
MultiTapGestureRecognizer
-
Recognizes taps on a per-pointer basis.
-
Offset
-
An immutable 2D floating-point offset.
-
OffsetPair
-
A container for a local and global Offset pair.
-
OneSequenceGestureRecognizer
-
Base class for gesture recognizers that can only recognize one
gesture at a time. For example, a single TapGestureRecognizer
can never recognize two taps happening simultaneously, even if
multiple pointers are placed on the same widget.
-
PanGestureRecognizer
-
Recognizes movement both horizontally and vertically.
-
PointerAddedEvent
-
The device has started tracking the pointer.
-
PointerCancelEvent
-
The input from the pointer is no longer directed towards this receiver.
-
PointerData
-
Information about the state of a pointer.
-
PointerDownEvent
-
The pointer has made contact with the device.
-
PointerEnterEvent
-
The pointer has moved with respect to the device while the pointer is or is
not in contact with the device, and it has entered a target object.
-
PointerEvent
-
Base class for touch, stylus, or mouse events.
-
PointerEventConverter
-
Converts from engine pointer data to framework pointer events.
-
PointerEventResampler
-
Class for pointer event resampling.
-
PointerExitEvent
-
The pointer has moved with respect to the device while the pointer is or is
not in contact with the device, and exited a target object.
-
PointerHoverEvent
-
The pointer has moved with respect to the device while the pointer is not
in contact with the device.
-
PointerMoveEvent
-
The pointer has moved with respect to the device while the pointer is in
contact with the device.
-
PointerPanZoomEndEvent
-
The pan/zoom on this pointer has ended.
-
PointerPanZoomStartEvent
-
A pan/zoom has begun on this pointer.
-
PointerPanZoomUpdateEvent
-
The active pan/zoom on this pointer has updated.
-
PointerRemovedEvent
-
The device is no longer tracking the pointer.
-
PointerRouter
-
A routing table for PointerEvent events.
-
PointerScaleEvent
-
The pointer issued a scale event.
-
PointerScrollEvent
-
The pointer issued a scroll event.
-
PointerScrollInertiaCancelEvent
-
The pointer issued a scroll-inertia cancel event.
-
PointerSignalEvent
-
An event that corresponds to a discrete pointer signal.
-
PointerSignalResolver
-
Mediates disputes over which listener should handle pointer signal events
when multiple listeners wish to handle those events.
-
PointerUpEvent
-
The pointer has stopped making contact with the device.
-
PolynomialFit
-
An nth degree polynomial fit to a dataset.
-
PrimaryPointerGestureRecognizer
-
A base class for gesture recognizers that track a single primary pointer.
-
SamplingClock
-
Class that implements clock used for sampling.
-
ScaleEndDetails
-
Details for GestureScaleEndCallback.
-
ScaleGestureRecognizer
-
Recognizes a scale gesture.
-
ScaleStartDetails
-
Details for GestureScaleStartCallback.
-
ScaleUpdateDetails
-
Details for GestureScaleUpdateCallback.
-
SerialTapCancelDetails
-
Details for GestureSerialTapCancelCallback, such as the tap count within
the series.
-
SerialTapDownDetails
-
Details for GestureSerialTapDownCallback, such as the tap count within
the series.
-
SerialTapGestureRecognizer
-
Recognizes serial taps (taps in a series).
-
SerialTapUpDetails
-
Details for GestureSerialTapUpCallback, such as the tap count within
the series.
-
TapAndDragGestureRecognizer
-
Recognizes taps along with both horizontal and vertical movement.
-
TapAndHorizontalDragGestureRecognizer
-
Recognizes taps along with movement in the horizontal direction.
-
TapAndPanGestureRecognizer
-
Recognizes taps along with both horizontal and vertical movement.
-
TapDownDetails
-
Details for GestureTapDownCallback, such as position.
-
TapDragDownDetails
-
Details for GestureTapDragDownCallback, such as the number of
consecutive taps.
-
TapDragEndDetails
-
Details for GestureTapDragEndCallback, such as the number of
consecutive taps.
-
TapDragStartDetails
-
Details for GestureTapDragStartCallback, such as the number of
consecutive taps.
-
TapDragUpdateDetails
-
Details for GestureTapDragUpdateCallback, such as the number of
consecutive taps.
-
TapDragUpDetails
-
Details for GestureTapDragUpCallback, such as the number of
consecutive taps.
-
TapGestureRecognizer
-
Recognizes taps.
-
TapUpDetails
-
Details for GestureTapUpCallback, such as position.
-
TopTabBar
-
TopTabBar
-
TopTabBarState
-
-
Velocity
-
A velocity in two dimensions.
-
VelocityEstimate
-
A two dimensional velocity estimate.
-
VelocityTracker
-
Computes a pointer's velocity based on data from PointerMoveEvents.
-
VerticalDragGestureRecognizer
-
Recognizes movement in the vertical direction.
-
VerticalMultiDragGestureRecognizer
-
Recognizes movement in the vertical direction on a per-pointer basis.
Constants
-
kBackMouseButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to the back mouse button.
-
kDefaultMouseScrollToScaleFactor
→ const double
-
The default conversion factor when treating mouse scrolling as scaling.
-
kDefaultTrackpadScrollToScaleFactor
→ const Offset
-
The default conversion factor when treating trackpad scrolling as scaling.
-
kDoubleTapMinTime
→ const Duration
-
The minimum time from the end of the first tap to the start of the second
tap in a double-tap gesture.
-
kDoubleTapSlop
→ const double
-
Distance between the initial position of the first touch and the start
position of a potential second touch for the second touch to be considered
the second touch of a double-tap gesture.
-
kDoubleTapTimeout
→ const Duration
-
The maximum time from the start of the first tap to the start of the second
tap in a double-tap gesture.
-
kDoubleTapTouchSlop
→ const double
-
The maximum distance that the first touch in a double-tap gesture can travel
before deciding that it is not part of a double-tap gesture.
DoubleTapGestureRecognizer also restricts the second touch to this distance.
-
kForwardMouseButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to the forward mouse button.
-
kHoverTapSlop
→ const double
-
Maximum distance between the down and up pointers for a tap. (Currently not
honored by the TapGestureRecognizer; PrimaryPointerGestureRecognizer,
which TapGestureRecognizer inherits from, uses kTouchSlop.)
-
kHoverTapTimeout
→ const Duration
-
Maximum length of time between a tap down and a tap up for the gesture to be
considered a tap. (Currently not honored by the TapGestureRecognizer.)
-
kJumpTapTimeout
→ const Duration
-
The maximum time from the start of the first tap to the start of the second
tap in a jump-tap gesture.
-
kLongPressTimeout
→ const Duration
-
The time before a long press gesture attempts to win.
-
kMaxFlingVelocity
→ const double
-
Drag gesture fling velocities are clipped to this value.
-
kMiddleMouseButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to the middle mouse button.
-
kMinFlingVelocity
→ const double
-
The minimum velocity for a touch to consider that touch to trigger a fling
gesture.
-
kPagingTouchSlop
→ const double
-
The distance a touch has to travel for the framework to be confident that
the gesture is a paging gesture. (Currently not used, because paging uses a
regular drag gesture, which uses kTouchSlop.)
-
kPanSlop
→ const double
-
The distance a touch has to travel for the framework to be confident that
the gesture is a panning gesture.
-
kPrecisePointerHitSlop
→ const double
-
Like kTouchSlop, but for more precise pointers like mice and trackpads.
-
kPrecisePointerPanSlop
→ const double
-
Like kPanSlop, but for more precise pointers like mice and trackpads.
-
kPrecisePointerScaleSlop
→ const double
-
Like kScaleSlop, but for more precise pointers like mice and trackpads.
-
kPressTimeout
→ const Duration
-
The time that must elapse before a tap gesture sends onTapDown, if there's
any doubt that the gesture is a tap.
-
kPrimaryButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to a cross-device
behavior of "primary operation".
-
kPrimaryMouseButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to the primary mouse button.
-
kPrimaryStylusButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to the primary stylus button.
-
kScaleSlop
→ const double
-
The distance a touch has to travel for the framework to be confident that
the gesture is a scale gesture.
-
kSecondaryButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to a cross-device
behavior of "secondary operation".
-
kSecondaryMouseButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to the secondary mouse button.
-
kSecondaryStylusButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to the secondary stylus button.
-
kStylusContact
→ const int
-
The bit of PointerEvent.buttons that corresponds to when a stylus
contacting the screen.
-
kTertiaryButton
→ const int
-
The bit of PointerEvent.buttons that corresponds to a cross-device
behavior of "tertiary operation".
-
kTouchContact
→ const int
-
The bit of PointerEvent.buttons that corresponds to the pointer contacting
a touch screen.
-
kTouchSlop
→ const double
-
The distance a touch has to travel for the framework to be confident that
the gesture is a scroll gesture, or, inversely, the maximum distance that a
touch can travel before the framework becomes confident that it is not a
tap.
-
kWindowTouchSlop
→ const double
-
The margin around a dialog, popup menu, or other window-like widget inside
which we do not consider a tap to dismiss the widget. (Not currently used.)
-
kZoomControlsTimeout
→ const Duration
-
The time for which zoom controls (e.g. in a map interface) are to be
displayed on the screen, from the moment they were last requested.