|
|
@ -261,6 +261,7 @@ export function is_crossorigin() {
|
|
|
|
|
|
|
|
|
|
|
|
export function add_resize_listener(node: HTMLElement, fn: () => void) {
|
|
|
|
export function add_resize_listener(node: HTMLElement, fn: () => void) {
|
|
|
|
if ('ResizeObserver' in window) {
|
|
|
|
if ('ResizeObserver' in window) {
|
|
|
|
|
|
|
|
// @ts-ignore https://github.com/Microsoft/TypeScript/issues/28502
|
|
|
|
const obs = new ResizeObserver(fn) as any;
|
|
|
|
const obs = new ResizeObserver(fn) as any;
|
|
|
|
obs.observe(node);
|
|
|
|
obs.observe(node);
|
|
|
|
return obs.disconnect.bind(obs);
|
|
|
|
return obs.disconnect.bind(obs);
|
|
|
|