CssRect class abstract
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
- CssRect.new(Element _element)
Properties
- bottom → num
-
The y-coordinate of the bottom edge.
no setter
-
bottomLeft
→ Point<
num> -
no setter
-
bottomRight
→ Point<
num> -
no setter
- hashCode → int
-
The hash code for this object.
no setteroverride
- height ↔ num
-
The height of this rectangle.
getter/setter pairoverride-getter
- left → num
-
The x-coordinate of the left edge.
no setteroverride
- right → num
-
The x-coordinate of the right edge.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- top → num
-
The y-coordinate of the top edge.
no setteroverride
-
topLeft
→ Point<
num> -
no setter
-
topRight
→ Point<
num> -
no setter
- width ↔ num
-
The width of this rectangle.
getter/setter pairoverride-getter
Methods
-
boundingBox(
Rectangle< num> other) → Rectangle<num> -
Returns a new rectangle which completely contains
thisandother. -
containsPoint(
Point< num> another) → bool -
Tests whether
anotheris inside or along the edges ofthis. -
containsRectangle(
Rectangle< num> another) → bool -
Tests whether
thisentirely containsanother. -
intersection(
Rectangle< num> other) → Rectangle<num> ? -
Computes the intersection of
thisandother. -
intersects(
Rectangle< num> other) → bool -
Returns true if
thisintersectsother. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override