UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

27 lines (26 loc) 727 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _default = exports["default"] = function _default(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; }; };