GestureBounds class
Per-direction container of DragBounds for a gesture's four sides.
Replaces the old Map<DragBound, DragBounds> so the API stays
const-constructible, type-safe, and ships named shortcuts for the
common shapes. Use at for enum-keyed lookups inside physics code.
Convenience constructors cover the common shapes; for asymmetric configurations use the default constructor with named args.
- Available extensions
Constructors
- GestureBounds({DragBounds? top, DragBounds? bottom, DragBounds? left, DragBounds? right})
-
const
- GestureBounds.all([DragBounds bounds = const DragBounds()])
-
const
- GestureBounds.bottom(DragBounds? bottom)
-
const
- GestureBounds.horizontal(DragBounds bounds)
-
const
- GestureBounds.left(DragBounds? left)
-
const
- GestureBounds.right(DragBounds? right)
-
const
- GestureBounds.symmetric({DragBounds? vertical, DragBounds? horizontal})
-
const
- GestureBounds.top(DragBounds? top)
-
const
- GestureBounds.vertical(DragBounds bounds)
-
const
Properties
- bottom → DragBounds?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasHorizontalBound → bool
-
no setter
- hasHorizontalScaleResponse → bool
-
no setter
- hasScaleResponse → bool
-
no setter
- hasVerticalBound → bool
-
no setter
- hasVerticalScaleResponse → bool
-
no setter
- left → DragBounds?
-
final
- right → DragBounds?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- top → DragBounds?
-
final
Methods
-
friction(
AxisState state, double delta) → double -
Available on GestureBounds, provided by the GestureBoundsPhysics extension
See frictionFromState. Returns the friction-scaled delta for the given axis state under these bounds. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
DragBound bound) → DragBounds?