LinearMarkerPointer class abstract

LinearMarkerPointer has properties for customizing linear gauge pointers.

Implementers

Constructors

LinearMarkerPointer({required double value, ValueChanged<double>? onChanged, ValueChanged<double>? onChangeStart, ValueChanged<double>? onChangeEnd, bool enableAnimation = false, int animationDuration = 1000, LinearAnimationType animationType = LinearAnimationType.ease, double offset = 0.0, LinearMarkerAlignment markerAlignment = LinearMarkerAlignment.center, LinearElementPosition position = LinearElementPosition.cross, LinearMarkerDragBehavior dragBehavior = LinearMarkerDragBehavior.free, VoidCallback? onAnimationCompleted})
Creates a pointer for linear axis with the default or required properties.

Properties

animationDuration int
Specifies the animation duration for the pointer. Duration is defined in milliseconds.
final
animationType LinearAnimationType
Specifies the type of the animation for the pointer.
final
dragBehavior LinearMarkerDragBehavior
Specifies the drag behavior for the pointer.
final
enableAnimation bool
Specifies whether to enable animation or not, when the pointer moves.
final
hashCode int
The hash code for this object.
no setterinherited
markerAlignment LinearMarkerAlignment
Specifies the marker alignment.
final
offset double
Specifies the offset value which represent the gap from the linear axis. Origin of this property will be relates to LinearMarkerPointer.position.
final
onAnimationCompleted VoidCallback?
Specifies the animation completed callback.
final
onChanged ValueChanged<double>?
Signature for a callback that report that a value was changed for a marker pointer.
final
onChangeEnd ValueChanged<double>?
Signature for a callback that reports the value changes are ended for a marker pointer.
final
onChangeStart ValueChanged<double>?
Signature for a callback that reports the value of a marker pointer has started to change.
final
position LinearElementPosition
Specifies the annotation position with respect to linear axis.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value double
Specifies the linear axis value to place the pointer.
final

Methods

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