CssRect class
A class for representing CSS dimensions.
In contrast to the more general purpose Rectangle class, this class's values are mutable, so one can change the height of an element programmatically.
Important note: use of these methods will perform CSS calculations that can trigger a browser reflow. Therefore, use of these properties during an animation frame is discouraged. See also: Browser Reflow
Constructors
Properties
- bottom → num
-
The y-coordinate of the bottom edge.
read-only
-
bottomLeft
→ Point<
num> -
read-only
-
bottomRight
→ Point<
num> -
read-only
- hashCode → int
-
The hash code for this object. [...]
read-only, override
- height ↔ num
-
The height of this rectangle. [...]
read / write, override-getter
- left → num
-
The x-coordinate of the left edge.
read-only, override
- right → num
-
The x-coordinate of the right edge.
read-only
- top → num
-
The y-coordinate of the top edge.
read-only, override
-
topLeft
→ Point<
num> -
read-only
-
topRight
→ Point<
num> -
read-only
- width ↔ num
-
The width of this rectangle. [...]
read / write, override-getter
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
boundingBox(
Rectangle< num> other) → Rectangle< num> -
Returns a new rectangle which completely contains
this
andother
. -
containsPoint(
Point< num> another) → bool -
Tests whether
another
is inside or along the edges ofthis
. -
containsRectangle(
Rectangle< num> another) → bool -
Tests whether
this
entirely containsanother
. -
intersection(
Rectangle< num> other) → Rectangle< num> -
Computes the intersection of
this
andother
. [...] -
intersects(
Rectangle< num> other) → bool -
Returns true if
this
intersectsother
. -
toString(
) → String -
Returns a string representation of this object.
override
-
noSuchMethod(
Invocation invocation ) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
Operators
-
operator ==(
dynamic other ) → bool -
The equality operator. [...]
override