Skip to main content

resizeobserver

Observe element size changes via the ResizeObserver API.

Import: @rtorcato/browser-common/resizeobserver

๐Ÿ“– MDN: ResizeObserver ยท ๐Ÿ“Š caniuse: resizeobserver

Exampleโ€‹

import {
observeResize,
disconnectResizeObserver,
observeResizeOnce,
} from '@rtorcato/browser-common/resizeobserver'

const obs = observeResize(panel, (entries) => console.log(entries[0]?.contentRect))
disconnectResizeObserver(obs)

observeResizeOnce(panel, () => console.log('first resize'))

Exportsโ€‹

  • observeResize(element, callback, options?) โ€” observes an element, returns the ResizeObserver
  • disconnectResizeObserver(observer) โ€” stops an observer
  • observeResizeOnce(element, callback, options?) โ€” observes and auto-disconnects after the first resize

See the API reference for full signatures.