Pointer class
A Pointer implements BasePointer that is used to add the shape pointer to the LinearGauge.
The LinearGauge takes a list of BasePointer as an input.
Note: The value
of the pointer should be between the start
and end
value of the LinearGauge and if the value is null it takes the value specified in Linear Gauge
const LinearGauge(
pointers: const [
Pointer(
value: 50.0,
color: Colors.red,
shape: PointerShape.circle,
),
],
),
- Inheritance
- Implemented types
Constructors
-
Pointer({Key? key, required double value, double height = 10.0, Color color = Colors.red, double width = 10.0, required PointerShape shape, bool showLabel = false, bool isInteractive = false, ValueChanged<
double> ? onChanged, QuarterTurns quarterTurns = QuarterTurns.zero, TextStyle labelStyle = const TextStyle(), PointerPosition pointerPosition = PointerPosition.center, PointerAlignment pointerAlignment = PointerAlignment.center, int animationDuration = 1000, Curve animationType = Curves.ease, bool enableAnimation = true}) -
const
Properties
- animationDuration → int
-
Specifies the load time animation duration with enableAnimation.
Duration is defined in milliseconds.
final
- animationType → Curve
-
Specifies the animation type of pointers.
final
- color → Color
-
color
Sets the color of the pointer on the LinearGaugefinal - enableAnimation → bool
-
Specifies the load time animation duration with enableAnimation.
Duration is defined in milliseconds.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double
-
height
Sets the height of the pointer on the LinearGaugefinal - isInteractive → bool
-
isInteractive
enables/disables the interaction of the pointer on the LinearGaugefinal - key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- labelStyle → TextStyle
-
labelStyle
Sets the style of the label ofpointer
final -
onChanged
→ ValueChanged<
double> ? -
final
- pointerAlignment → PointerAlignment
-
Pointer Alignment on the LinearGauge sets the alignment of
pointer
on the LinearGaugefinal - pointerPosition → PointerPosition
-
Pointer Position on the LinearGauge sets the position of
pointer
on the LinearGaugefinal - quarterTurns → QuarterTurns
-
quarterTurns
Sets the rotation of the label ofpointer
final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shape → PointerShape
-
shape
Sets the shape of the pointer on the LinearGaugefinal - showLabel → bool
-
showLabel
shows/hides the label of the pointer on the Pointerfinal - value → double
-
value
Sets the value of the pointer on the LinearGauge default is to set to the value of the LinearGaugefinal - width → double
-
width
Sets the width of the pointer on the LinearGaugefinal
Methods
-
createElement(
) → LeafRenderObjectElement -
RenderObjectWidgets always inflate to a RenderObjectElement subclass.
inherited
-
createRenderObject(
BuildContext context) → RenderObject -
Creates an instance of the RenderObject class that this
RenderObjectWidget represents, using the configuration described by this
RenderObjectWidget.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
didUnmountRenderObject(
covariant RenderObject renderObject) → void -
A render object previously associated with this widget has been removed
from the tree. The given RenderObject will be of the same type as
returned by this object's createRenderObject.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
-
updateRenderObject(
BuildContext context, covariant RenderLinearGaugeShapePointer renderObject) → void -
Copies the configuration described by this RenderObjectWidget to the
given RenderObject, which will be of the same type as returned by this
object's createRenderObject.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited