UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

21 lines 591 B
export default (function (element, action, initialAction) { var id; var firstTime = true; var resizeObserver = new ResizeObserver(function () { if (firstTime) { firstTime = false; id = setTimeout(function () { return initialAction === null || initialAction === void 0 ? void 0 : initialAction(); }, 200); return; } clearTimeout(id); id = setTimeout(action, 200); }); resizeObserver.observe(element); return function () { clearTimeout(id); if (resizeObserver) resizeObserver.disconnect(); resizeObserver = null; }; });