PDimension class

A PCanvas dimension.

Mixed-in types
Available extensions

Constructors

PDimension(num width, num height)
const
PDimension.fromJson(Map<String, dynamic> j)
factory
PDimension.square(int size)
factory

Properties

area num
The area of this dimension.
no setterinherited
aspectRation double
The aspect ration of this dimension (width / height).
no setterinherited
center Point
The center point of this dimension.
no setterinherited
className String
no setteroverride
dimension PDimension
The PDimension of this instance.
no setteroverride
hashCode int
The hash code for this object.
no setteroverride
height num
The dimension height.
final
isZeroDimension bool
Returns true if the area of this dimension is zero.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
width num
The dimension width.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resolve() PDimension
Returns a resolved version of this instance.
setHeight(num height) PDimension
setWidth(num width) PDimension
toJson() Map<String, dynamic>
override
toJsonEncoded({bool pretty = false}) String

Available on WithJson, provided by the WithJsonExtension extension

toPRectangle({num x = 0, num y = 0}) PRectangle
toString() String
A string representation of this object.
override

Operators

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

Static Methods

resolveDimension(PDimension? dimension, num? w, num? h, {PCanvasElement? element}) PDimension