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

Implemented types

Constructors

CssRect(Element _element)

Properties

bottomnum
read-only
The y-coordinate of the bottom edge.
bottomLeftPoint<num>
read-only
bottomRightPoint<num>
read-only
hashCodeint
read-only, override
The hash code for this object. [...]
heightnum
read / write, override-getter
The height of this rectangle. [...]
leftnum
read-only, override
The x-coordinate of the left edge.
The x-coordinate of the right edge.
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.
topnum
read-only, override
The y-coordinate of the top edge.
topLeftPoint<num>
read-only
topRightPoint<num>
read-only
widthnum
read / write, override-getter
The width of this rectangle. [...]

Methods

boundingBox(Rectangle<num> other) → Rectangle<num>
Returns a new rectangle which completely contains this and other.
containsPoint(Point<num> another) → bool
Tests whether another is inside or along the edges of this.
containsRectangle(Rectangle<num> another) → bool
Tests whether this entirely contains another.
intersection(Rectangle<num> other) → Rectangle<num>?
Computes the intersection of this and other. [...]
intersects(Rectangle<num> other) → bool
Returns true if this intersects other.
noSuchMethod(Invocation invocation) → dynamic
inherited
Invoked when a non-existent method or property is accessed. [...]
toString() → String
override
A string representation of this object. [...]

Operators

operator ==(Object other) → bool
override
The equality operator. [...]

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-html/CssRect-class.html