UNPKG

@vueuse/integrations

Version:
1 lines 1.61 kB
(function(e,t,n,r){var i=Object.create,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=s(t),c=0,u=i.length,d;c<u;c++)d=i[c],!l.call(e,d)&&d!==n&&a(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(r=o(t,d))||r.enumerable});return e},d=(e,t,n)=>(n=e==null?{}:i(c(e)),u(t||!e||!e.__esModule?a(n,`default`,{value:e,enumerable:!0}):n,e));t=d(t),n=d(n),r=d(r);function f(e,i,a={}){let o,{document:s=t.defaultDocument,watchElement:c=!1,...l}=a,u={onUpdate:e=>{h(i,e.oldIndex,e.newIndex,e)}},d=(0,r.computed)(()=>typeof e==`string`?s==null?void 0:s.querySelector(e):(0,t.unrefElement)(e)),f=()=>{o==null||o.destroy(),o=void 0},p=e=>{!e||o!==void 0||(o=new n.default(e,{...u,...l}))},m=()=>{let e=d.value;e&&p(e)},g=(e,t)=>{if(t!==void 0)o==null||o.option(e,t);else return o==null?void 0:o.option(e)},_;return c&&typeof e!=`string`?_=(0,r.watch)(d,e=>{f(),e&&p(e)},{immediate:!0,flush:`post`}):(0,t.tryOnMounted)(m),(0,t.tryOnScopeDispose)(()=>{_==null||_(),f()}),{stop:()=>{f()},start:m,option:g}}function p(e,t,n){let r=e.children[n];e.insertBefore(t,r)}function m(e){e.parentNode&&e.parentNode.removeChild(e)}function h(e,t,n,i=null){i!=null&&(m(i.item),p(i.from,i.item,t));let a=(0,r.isRef)(e),o=a?[...(0,r.toValue)(e)]:(0,r.toValue)(e);if(n>=0&&n<o.length){let i=o.splice(t,1)[0];(0,r.nextTick)(()=>{o.splice(n,0,i),a&&(e.value=o)})}}e.insertNodeAt=p,e.moveArrayElement=h,e.removeNode=m,e.useSortable=f})(this.VueUse=this.VueUse||{},VueUse,Sortable,Vue);