WidgetPointer class
A WidgetPointer implements Pointer that is used to add custom widget as a pointer in LinearGauge.
The LinearGauge takes a list of Pointer 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 [
WidgetPointer(
value: 50.0,
child: Container(
height: 100,
width: 200,
color: Colors.red,
),
),
],
),
- Inheritance
- Implemented types
Constructors
-
WidgetPointer({Key? key, required double value, PointerPosition pointerPosition = PointerPosition.center, PointerAlignment pointerAlignment = PointerAlignment.center, int animationDuration = 1000, Curve animationType = Curves.ease, bool enableAnimation = true, bool isInteractive = false, ValueChanged<
double> ? onChanged, required Widget child}) -
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
- child → Widget?
-
The widget below this widget in the tree.
finalinherited
- 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
- isInteractive → bool
-
Specifies whether to enable the interaction for the pointers.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
onChanged
→ ValueChanged<
double> ? -
onChanged is a callback function that will be invoked when a
pointer
value is changed.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 - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value → double
-
value
Sets the value of the pointer on the LinearGauge default is to set to the value of the LinearGaugefinal
Methods
-
createElement(
) → SingleChildRenderObjectElement -
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 RenderLinearGaugeWidgetPointer 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