Skip to content

onResize()

ts
function onResize(
  target: HTMLElement,
  callback: (args: {
    size: {
      width: number;
      height: number;
    };
    devicePixelSize: {
      width: number;
      height: number;
    };
    entries: ResizeObserverEntry[];
  }) => void,
): {
  stop: () => void;
  observe: () => void;
  unobserve: () => void;
};

Dynamically get the size of an HTML element in CSS pixels and device pixels, and update it on resize events.

Parameters

target

HTMLElement

callback

(args: { size: { width: number; height: number; }; devicePixelSize: { width: number; height: number; }; entries: ResizeObserverEntry[]; }) => void

Returns

NameTypeDescription
stop()() => voidDisconnect the resize observer.
observe()() => voidStart observing the target element.
unobserve()() => voidStop observing the target element.

Released under the MIT License.