MCPcopy Create free account
hub / github.com/UI5/webcomponents / unobserve

Function unobserve

packages/base/src/delegate/ResizeHandler.ts:36–49  ·  view source on GitHub ↗
(element: HTMLElement, callback: ResizeObserverCallback)

Source from the content-addressed store, hash-verified

34};
35
36const unobserve = (element: HTMLElement, callback: ResizeObserverCallback) => {
37 const callbacks = observedElements.get(element) || [];
38 if (callbacks.length === 0) {
39 return;
40 }
41
42 const filteredCallbacks = callbacks.filter((fn: ResizeObserverCallback) => fn !== callback);
43 if (filteredCallbacks.length === 0) {
44 getResizeObserver().unobserve(element);
45 observedElements.delete(element);
46 } else {
47 observedElements.set(element, filteredCallbacks);
48 }
49};
50
51/**
52 * Allows to register/deregister resize observers for a DOM element

Callers 1

deregisterMethod · 0.85

Calls 3

getResizeObserverFunction · 0.85
getMethod · 0.80
unobserveMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…