FlDotSquarePainter class

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

Inheritance

Constructors

FlDotSquarePainter({Color color = Colors.green, double size = 4.0, Color strokeColor = const Color.fromRGBO(76, 175, 80, 1), double strokeWidth = 1.0})
The color of the square is determined determined by color, size determines the size of the square. You can have a stroke line around the square, 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 square
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
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size double
Customizes the size of the square
getter/setter pair
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 square
getter/setter pair
strokeWidth double
The stroke width to use for the square
getter/setter pair

Methods

draw(Canvas canvas, FlSpot spot, Offset offsetInCanvas) → void
Implementation of the parent class to draw the square
override
getSize(FlSpot spot) Size
Implementation of the parent class to get the size of the square
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
inherited
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