FabricRect class

A rectangle that can optionally have rounded corners.

Inheritance

Constructors

FabricRect({double left = 0, double top = 0, double width = 100, double height = 100, double angle = 0, double scaleX = 1, double scaleY = 1, double opacity = 1.0, Color fill = Colors.blue, Color stroke = Colors.transparent, double strokeWidth = 1.0, bool selectable = true, bool visible = true, String? id, double rx = 0, double ry = 0})
FabricRect.fromJson(Map<String, dynamic> json)
factory

Properties

aabb Rect
no setterinherited
angle double
no setterinherited
blendMode FabricBlendMode
no setterinherited
boundingRect Rect
no setterinherited
center Offset
no setterinherited
customFillPaint Paint?
getter/setter pairinherited
evented bool
no setterinherited
fill Color
no setterinherited
fillPaint Paint
no setterinherited
flipX bool
getter/setter pairinherited
flipY bool
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
height double
no setterinherited
id String
finalinherited
left double
no setterinherited
lockMovementX bool
getter/setter pairinherited
lockMovementY bool
getter/setter pairinherited
lockRotation bool
getter/setter pairinherited
lockScaling bool
getter/setter pairinherited
lockScalingX bool
getter/setter pairinherited
lockScalingY bool
getter/setter pairinherited
opacity double
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
rx double
getter/setter pair
ry double
getter/setter pair
scaledHeight double
no setterinherited
scaledWidth double
no setterinherited
scaleX double
no setterinherited
scaleY double
no setterinherited
selectable bool
no setterinherited
shadow Shadow?
getter/setter pairinherited
skewX double
getter/setter pairinherited
skewY double
getter/setter pairinherited
stroke Color
no setterinherited
strokePaint Paint
no setterinherited
strokeWidth double
no setterinherited
top double
no setterinherited
type String
no setteroverride
visible bool
no setterinherited
width double
no setterinherited

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
applyJson(Map<String, dynamic> json) → void
inherited
containsPoint(Offset point) bool
inherited
dispose() → void
Discards any resources used by the object.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
paint(Canvas canvas, Size size) → void
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
render(Canvas canvas, double w, double h) → void
override
set({double? left, double? top, double? width, double? height, double? angle, double? scaleX, double? scaleY, double? opacity, Color? fill, Color? stroke, double? strokeWidth, bool? selectable, bool? visible, bool? flipX, bool? flipY, double? skewX, double? skewY, FabricBlendMode? blendMode}) → void
inherited
toJson() Map<String, dynamic>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited