Lint and format src/runtime/internal/ResizeObserverSingleton.js

pull/8569/head
S. Elliott Johnson 3 years ago
parent 33e664781a
commit a63a6a4ef0

@ -32,19 +32,20 @@ export class ResizeObserverSingleton {
* @returns {ResizeObserver}
*/
_getObserver() {
return (this._observer ??
return (
this._observer ??
(this._observer = new ResizeObserver((entries) => {
for (const entry of entries) {
ResizeObserverSingleton.entries.set(entry.target, entry);
this._listeners.get(entry.target)?.(entry);
}
})));
}))
);
}
}
// Needs to be written like this to pass the tree-shake-test
ResizeObserverSingleton.entries = 'WeakMap' in globals ? new WeakMap() : undefined;
/** @typedef {(entry: ResizeObserverEntry) => any} Listener */
/** @typedef {'border-box' | 'content-box' | 'device-pixel-content-box'} ResizeObserverBoxOptions */

Loading…
Cancel
Save