GlobeInteractionConfig class
Configuration for touch, pointer, and gesture interaction.
- Annotations
Constructors
- GlobeInteractionConfig({bool dragEnabled = true, bool zoomEnabled = false, bool inertiaEnabled = true, double inertiaFriction = 0.93, double rotationSensitivity = 0.005, bool invertVerticalPan = false, bool autoRotate = true, double autoRotateSpeed = 0.85, bool pauseOnTouch = true})
-
Creates gesture and idle-rotation behavior for the globe widget.
const
Properties
- autoRotate → bool
-
Whether the camera rotates automatically while idle.
final
- autoRotateSpeed → double
-
Idle rotation speed in radians per second.
final
- dragEnabled → bool
-
Whether drag gestures rotate the globe.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- inertiaEnabled → bool
-
Whether a fast drag continues with decaying momentum.
final
- inertiaFriction → double
-
Per-frame momentum multiplier; lower values stop sooner.
final
- invertVerticalPan → bool
-
Whether vertical drag direction is inverted.
final
- pauseOnTouch → bool
-
Whether pointer interaction pauses idle rotation.
final
- rotationSensitivity → double
-
Radians applied per logical pixel of drag.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- zoomEnabled → bool
-
Whether pinch and pointer-scale gestures change zoom.
final
Methods
-
copyWith(
{bool? dragEnabled, bool? zoomEnabled, bool? inertiaEnabled, double? inertiaFriction, double? rotationSensitivity, bool? invertVerticalPan, bool? autoRotate, double? autoRotateSpeed, bool? pauseOnTouch}) → GlobeInteractionConfig - Copies these tokens, retaining any field whose argument is omitted.
-
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
Static Methods
-
lerp(
GlobeInteractionConfig a, GlobeInteractionConfig b, double t) → GlobeInteractionConfig - Linearly interpolates between two GlobeInteractionConfig instances.