Curvy Arrow
A widget that represents a curvy arrow.
Preview
Constructor
const CurvyArrow(
this.height,
this.width, {
this.color,
this.strokeWidth,
this.cubicBezier,
super.key,
});
Properties:
height(required): The height of the curvy arrow.width: (required): The width of the curvy arrow.color: The color of the curvy arrow.strokeWidth: The width of the stroke used to draw the arrow.cubicBezier: The parameters for the cubic bezier curve used to draw the arrow.
About the cubic bezier: This will be passed into the relativeCubicTo method.
x1: (required): The y-coordinate of the first control point.y1: (required): The y-coordinate of the first control point.x2: (required): The x-coordinate of the second control point.y2: (required): The y-coordinate of the second control point.x3: (required): The x-coordinate of the end point.y3: (required): The y-coordinate of the end point.
Example:
CurvyArrow(
100,
500,
strokeWidth: 4.0,
cubicBezier: CubicBezier(
x1: 0,
y1: 40,
x2: 0.25,
y2: 30,
x3: 0.5,
y3: -20,
),
)