FabricRect class
A rectangle that can optionally have rounded corners.
- Inheritance
-
- Object
- FabricObject
- FabricRect
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