dootask/public/js/build/vue-resize-observer.c3c9ca4e.js
2024-12-09 07:39:56 +08:00

13 lines
2.9 KiB
JavaScript
Vendored

import{c as l}from"./@babel.f9bcab46.js";var h={exports:{}};(function(g,F){(function(s,_){g.exports=_()})(l,function(){function s(){var n=!1;return typeof navigator!="undefined"&&(n=navigator.userAgent.match(/Trident/)||navigator.userAgent.match(/Edge/)),n}var _=0,d=["ms","moz","webkit","o"];typeof window=="undefined"&&(l.window={});for(var o=0;o<d.length&&!window.requestAnimationFrame;++o)window.requestAnimationFrame=window[d[o]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[d[o]+"CancelAnimationFrame"]||window[d[o]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n,e){var i=new Date().getTime(),t=Math.max(0,16-(i-_)),r=window.setTimeout(function(){n(i+t)},t);return _=i+t,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)});var w=window.requestAnimationFrame,b=window.cancelAnimationFrame;function m(n){n.__currentTarget__=this.__container__,this.__resize__handler__.call(this,{width:this.offsetWidth,height:this.offsetHeight},n)}function f(n){var e=n.currentTarget||n.srcElement;e.__requestAnimationFrameID__&&b(e.__requestAnimationFrameID__),e.__requestAnimationFrameID__=w(m.bind(this,n))}function z(){document.attachEvent?this.__container__.attachEvent("onresize",m.bind(this)):this.contentDocument.defaultView.addEventListener("resize",f.bind(this))}function T(){var n=document.createElement("object");n.setAttribute("aria-hidden","true"),n.setAttribute("tabindex",-1);var e=`
display: block !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
overflow: hidden !important;
pointer-events: none !important;
z-index: -1 !important;
opacity: 0 !important;
`;return n.setAttribute("style",e),n.type="text/html",n}var u={beforeMount:function(e,i,t,r){e.__resizeTrigger__=T(),e.__resizeTrigger__.__container__=e,e.__resizeTrigger__.__resize__handler__=i.value,e.__resizeTrigger__.onload=z;var a=s();a&&e.appendChild(e.__resizeTrigger__),e.__resizeTrigger__.data="about:blank",!a&&e.appendChild(e.__resizeTrigger__)},mounted:function(e,i,t,r){getComputedStyle(e).position==="static"&&e.style.setProperty("position","relative","important")},beforeUpdate:function(e,i,t,r){},updated:function(e,i,t,r){for(var a=!1,c=0,A=e.children.length;c<A;c++)e.children[c]===e.__resizeTrigger__&&(a=!0);if(!a){var p=s();p&&e.appendChild(e.__resizeTrigger__),e.__resizeTrigger__.data="about:blank",!p&&e.appendChild(e.__resizeTrigger__)}},beforeUnmount:function(e,i,t,r){},unmounted:function(e,i,t,r){document.attachEvent?e.detachEvent("onresize",m):e.__resizeTrigger__&&e.__resizeTrigger__.contentDocument&&(e.__resizeTrigger__.contentDocument.defaultView.removeEventListener("resize",f),e.__resizeTrigger__=!e.removeChild(e.__resizeTrigger__))}},v=u;return u.install=function(n){n.directive("resize",u)},g.exports=v,v})})(h);var E=h.exports;export{E as V};