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