FlDotCirclePainter class

This class is an implementation of a FlDotPainter that draws a circled shape

Inheritance

Constructors

FlDotCirclePainter({Color color = Colors.green, double? radius, Color strokeColor = const Color.fromRGBO(76, 175, 80, 1), double strokeWidth = 0.0})
The color of the circle is determined determined by color, radius determines the radius of the circle. You can have a stroke line around the circle, by setting the thickness with strokeWidth, and you can change the color of of the stroke with strokeColor.

Properties

color Color
The fill color to use for the circle
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
mainColor Color
Used to show default UIs, for example defaultScatterTooltipItem
no setteroverride
props List<Object?>
Used for equality check, see EquatableMixin.
no setter
radius double
Customizes the radius of the circle
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited
strokeColor Color
The stroke color to use for the circle
getter/setter pair
strokeWidth double
The stroke width to use for the circle
getter/setter pair

Methods

draw(Canvas canvas, FlSpot spot, Offset offsetInCanvas) → void
Implementation of the parent class to draw the circle
override
getSize(FlSpot spot) Size
Implementation of the parent class to get the size of the circle
override
hitTest(FlSpot spot, Offset touched, Offset center, double extraThreshold) bool
Used to implement touch behaviour of this dot, for example, it behaves like a square of getSize Check FlDotCirclePainter.hitTest for an example of an implementation
override
lerp(FlDotPainter a, FlDotPainter b, double t) FlDotPainter
override
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