BubbleShape class
Constructors
-
BubbleShape.new({required TooltipDirection preferredDirection, required Offset target, required double borderRadius, required double arrowTipRadius, required double arrowBaseWidth, required double arrowTipDistance, required Color borderColor, required double borderWidth, required double? left, required double? top, required double? right, required double? bottom, required EdgeInsetsGeometry bubbleDimensions})
-
const
Methods
-
add(ShapeBorder other, {bool reversed = false})
→ ShapeBorder?
-
Attempts to create a new object that represents the amalgamation of
this
border and the other
border.
inherited
-
getInnerPath(Rect rect, {TextDirection? textDirection})
→ Path
-
Create a Path that describes the inner edge of the border.
override
-
getOuterPath(Rect rect, {TextDirection? textDirection})
→ Path
-
Create a Path that describes the outer edge of the border.
override
-
lerpFrom(ShapeBorder? a, double t)
→ ShapeBorder?
-
Linearly interpolates from another ShapeBorder (possibly of another
class) to
this
.
inherited
-
lerpTo(ShapeBorder? b, double t)
→ ShapeBorder?
-
Linearly interpolates from
this
to another ShapeBorder (possibly of
another class).
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
paint(Canvas canvas, Rect rect, {TextDirection? textDirection})
→ void
-
Paints the border within the given Rect on the given Canvas.
override
-
paintInterior(Canvas canvas, Rect rect, Paint paint, {TextDirection? textDirection})
→ void
-
Paint a canvas with the appropriate shape.
inherited
-
scale(double t)
→ ShapeBorder
-
Creates a copy of this border, scaled by the factor
t
.
override
-
toString()
→ String
-
A string representation of this object.
inherited