ResizeObserver class
The interface reports changes to the dimensions of an Element's content or border box, or the bounding box of an SVGElement.
Note: The content box is the box in which content can be placed, meaning the border box minus the padding and border width. The border box encompasses the content, padding, and border. See The box model for further explanation.
avoids infinite callback loops and cyclic dependencies that are often created when resizing via a callback function. It does this by only processing elements deeper in the DOM in subsequent frames. Implementations should, if they follow the specification, invoke resize events before paint and after layout.
- Available extensions
- Annotations
-
- @experimental
- @JS()
- @staticInterop
Constructors
- ResizeObserver(ResizeObserverCallback callback)
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
disconnect(
) → void -
Available on ResizeObserver, provided by the PropsResizeObserver extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
observe(
Element target, [ResizeObserverOptions? options]) → void -
Available on ResizeObserver, provided by the PropsResizeObserver extension
-
toString(
) → String -
A string representation of this object.
inherited
-
unobserve(
Element target) → void -
Available on ResizeObserver, provided by the PropsResizeObserver extension
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited