nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

index.js (618B)


      1 function onElementResize(element, cb) {
      2     if (window.ResizeObserver) {
      3         const observer = new ResizeObserver(() => cb());
      4         observer.observe(element);
      5     } else {
      6         let width = element.offsetWidth;
      7         let height = element.offsetHeight;
      8         setInterval(function () {
      9             const newWidth = element.offsetWidth;
     10             const newHeight = element.offsetHeight;
     11             if (newWidth !== width || newHeight !== height) {
     12                 width = newWidth;
     13                 height = newHeight;
     14                 cb();
     15             }
     16         }, 200);
     17     }
     18 }
     19 
     20 export {onElementResize};