CssRect classabstract
A class for representing CSS dimensions.
In contrast to the more general purposeRectangle class, this class'svalues are mutable, so one can change the height of an elementprogrammatically.
Importantnote: use of these methods will perform CSS calculations thatcan trigger a browser reflow. Therefore, use of these propertiesduring ananimation frame is discouraged. See also:Browser Reflow
Constructors
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(
Invocationinvocation)→ dynamic - Invoked when a nonexistent method or property is accessed.inherited
- toString(
)→String - A string representation of this object.override
Operators
- operator ==(
Objectother)→bool - The equality operator.override