UNPKG

@vueuse/integrations

Version:
1 lines 10 kB
(function(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){var g=Object.create,_=Object.defineProperty,v=Object.getOwnPropertyDescriptor,y=Object.getOwnPropertyNames,b=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,S=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=y(t),a=0,o=i.length,s;a<o;a++)s=i[a],!x.call(e,s)&&s!==n&&_(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=v(t,s))||r.enumerable});return e},C=(e,t,n)=>(n=e==null?{}:g(b(e)),S(t||!e||!e.__esModule?_(n,`default`,{value:e,enumerable:!0}):n,e));t=C(t),n=C(n),r=C(r),i=C(i),a=C(a),o=C(o),s=C(s),c=C(c),l=C(l),u=C(u),d=C(d),f=C(f),p=C(p),m=C(m),h=C(h);let w=n.default.default||n.default;function T(e,n,i={}){let{validateOption:a={},immediate:o=!0,manual:s=!1}=i,c=(0,t.toRef)(e),l=(0,r.shallowRef)(null),u=(0,r.shallowRef)(!0),d=(0,r.shallowRef)(!o||s),f=(0,r.computed)(()=>{var e;return((e=l.value)==null?void 0:e.errors)||[]}),p=(0,r.computed)(()=>{var e;return((e=l.value)==null?void 0:e.fields)||{}}),m=(0,r.computed)(()=>new w((0,r.toValue)(n))),h=async()=>{u.value=!1,d.value=!1;try{await m.value.validate(c.value,a),d.value=!0,l.value=null}catch(e){l.value=e}finally{u.value=!0}return{pass:d.value,errorInfo:l.value,errors:f.value,errorFields:p.value}};s||(0,r.watch)([c,m],()=>h(),{immediate:o,deep:!0});let g={isFinished:u,pass:d,errors:f,errorInfo:l,errorFields:p,execute:h};function _(){return new Promise((e,n)=>{(0,t.until)(u).toBe(!0).then(()=>e(g)).catch(e=>n(e))})}return{...g,then(e,t){return _().then(e,t)}}}function E(...e){let n=typeof e[0]==`string`?e[0]:void 0,a=typeof n==`string`?1:0,o={immediate:!!a,shallow:!0,abortPrevious:!0},s={},c=i.default,l=o,u=e=>!!(e!=null&&e.request);e.length>0+a&&(u(e[0+a])?c=e[0+a]:s=e[0+a]),e.length>1+a&&u(e[1+a])&&(c=e[1+a]),(e.length===2+a&&!u(e[1+a])||e.length===3+a)&&(l=e[e.length-1]||o);let{shallow:d,onSuccess:f=t.noop,onError:p=t.noop,immediate:m,resetOnExecute:h=!1}=l,g=l.initialData,_=(0,r.shallowRef)(),v=(d?r.shallowRef:r.ref)(g),y=(0,r.shallowRef)(!1),b=(0,r.shallowRef)(!1),x=(0,r.shallowRef)(!1),S=(0,r.shallowRef)(),C=new AbortController,w=e=>{y.value||!b.value||(C.abort(e),C=new AbortController,x.value=!0,b.value=!1,y.value=!1)},T=e=>{b.value=e,y.value=!e},E=()=>{h&&(v.value=g)},D=()=>new Promise((e,n)=>{(0,t.until)(y).toBe(!0).then(()=>S.value?n(S.value):e(j))}),O={then:(...e)=>D().then(...e),catch:(...e)=>D().catch(...e)},k=0,A=(e=n,t={})=>{S.value=void 0;let r=typeof e==`string`?e:n==null?t.url:n;if(r===void 0)return S.value=new i.AxiosError(i.AxiosError.ERR_INVALID_URL),y.value=!0,O;E(),l.abortPrevious!==!1&&w(),T(!0),k+=1;let a=k;return x.value=!1,c(r,{...s,...typeof e==`object`?e:t,signal:C.signal}).then(e=>{if(x.value)return;_.value=e;let t=e.data;v.value=t,f(t)}).catch(e=>{S.value=e,p(e)}).finally(()=>{var e;(e=l.onFinish)==null||e.call(l),a===k&&T(!1)}),O};m&&n&&A();let j={response:_,data:v,error:S,isFinished:y,isLoading:b,cancel:w,isAborted:x,isCanceled:x,abort:w,execute:A};return{...j,...O}}let D=Object.entries(a).filter(([e,t])=>typeof t==`function`&&e.endsWith(`Case`)).reduce((e,[t,n])=>(e[t]=n,e),{});function O(e,t,n){let i=(0,r.computed)(()=>{let e=(0,r.toValue)(t);if(!D[e])throw Error(`Invalid change case type "${e}"`);return e});if(typeof e==`function`)return(0,r.computed)(()=>D[i.value]((0,r.toValue)(e),(0,r.toValue)(n)));let a=(0,r.ref)(e);return(0,r.computed)({get(){return D[i.value](a.value,(0,r.toValue)(n))},set(e){a.value=e}})}function k(e){let t=new o.default(e?e.headers.cookie:null);return(e,{doNotParse:n=!1,autoUpdateDependencies:r=!1}={})=>A(e,{doNotParse:n,autoUpdateDependencies:r},t)}function A(e,{doNotParse:n=!1,autoUpdateDependencies:i=!1}={},a=new o.default){let s=i?[...e||[]]:e,c=a.getAll({doNotParse:!0}),l=(0,r.shallowRef)(0),u=()=>{let e=a.getAll({doNotParse:!0});j(s||null,e,c)&&l.value++,c=e};return a.addChangeListener(u),(0,t.tryOnScopeDispose)(()=>{a.removeChangeListener(u)}),{get:(...e)=>(i&&s&&!s.includes(e[0])&&s.push(e[0]),l.value,a.get(e[0],{doNotParse:n,...e[1]})),getAll:(...e)=>(l.value,a.getAll({doNotParse:n,...e[0]})),set:(...e)=>a.set(...e),remove:(...e)=>a.remove(...e),addChangeListener:(...e)=>a.addChangeListener(...e),removeChangeListener:(...e)=>a.removeChangeListener(...e)}}function j(e,t,n){if(!e)return!0;for(let r of e)if(t[r]!==n[r])return!0;return!1}function M(e,n){let i=(0,r.ref)(),a=[],o=(0,s.createEventHook)(),l=(0,s.createEventHook)(),u=(0,s.createEventHook)(),d=(0,s.createEventHook)(),f=(0,s.createEventHook)(),p=(0,r.shallowRef)(!1),m=(0,r.shallowRef)(!1),h=(0,r.shallowRef)(!1),g=(0,r.shallowRef)(!1),_=(0,r.ref)({color:`black`,size:3,arrowEnd:!1,cornerRadius:0,dasharray:void 0,fill:`transparent`,mode:`draw`,...n==null?void 0:n.brush});(0,r.watch)(_,()=>{let e=i.value;e&&(e.brush=_.value,e.mode=_.value.mode)},{deep:!0});let v=()=>{var e;return(e=i.value)==null?void 0:e.undo()},y=()=>{var e;return(e=i.value)==null?void 0:e.redo()},b=()=>{var e;return(e=i.value)==null?void 0:e.clear()},x=()=>{var e;return(e=i.value)==null?void 0:e.cancel()},S=e=>{var t;return(t=i.value)==null?void 0:t.load(e)},C=()=>{var e;return(e=i.value)==null?void 0:e.dump()},w=()=>{var e;a.forEach(e=>e()),(e=i.value)==null||e.unmount()},T=()=>{i.value&&(p.value=i.value.canUndo(),m.value=i.value.canRedo(),h.value=i.value.altPressed,g.value=i.value.shiftPressed)};return(0,r.watch)(()=>(0,s.unrefElement)(e),e=>{!e||typeof SVGSVGElement>`u`||!(e instanceof SVGSVGElement)||(i.value&&w(),i.value=(0,c.createDrauu)({el:e,...n}),T(),a=[i.value.on(`canceled`,()=>l.trigger()),i.value.on(`committed`,e=>u.trigger(e)),i.value.on(`start`,()=>d.trigger()),i.value.on(`end`,()=>f.trigger()),i.value.on(`changed`,()=>{T(),o.trigger()})])},{flush:`post`}),(0,t.tryOnScopeDispose)(()=>w()),{drauuInstance:i,load:S,dump:C,clear:b,cancel:x,undo:v,redo:y,canUndo:p,canRedo:m,brush:_,onChanged:o.on,onCommitted:u.on,onStart:d.on,onEnd:f.on,onCanceled:l.on}}function N(e,n={}){let i,{immediate:a,...o}=n,c=(0,r.shallowRef)(!1),u=(0,r.shallowRef)(!1),d=e=>i&&i.activate(e),f=e=>i&&i.deactivate(e);return(0,r.watch)((0,r.computed)(()=>(0,s.toArray)((0,r.toValue)(e)).map(e=>{let t=(0,r.toValue)(e);return typeof t==`string`?t:(0,s.unrefElement)(t)}).filter(t.notNullish)),e=>{if(e.length)if(!i)i=(0,l.createFocusTrap)(e,{...o,onActivate(){c.value=!0,n.onActivate&&n.onActivate()},onDeactivate(){c.value=!1,n.onDeactivate&&n.onDeactivate()}}),a&&d();else{let t=i==null?void 0:i.active;i==null||i.updateContainerElements(e),!t&&a&&d()}},{flush:`post`}),(0,s.tryOnScopeDispose)(()=>f()),{hasFocus:c,isPaused:u,activate:d,deactivate:f,pause:()=>{i&&(i.pause(),u.value=!0)},unpause:()=>{i&&(i.unpause(),u.value=!1)}}}function P(e,t,n){let i=()=>{var e,i;return new u.default((e=(0,r.toValue)(t))==null?[]:e,(i=(0,r.toValue)(n))==null?void 0:i.fuseOptions)},a=(0,r.ref)(i());return(0,r.watch)(()=>{var e;return(e=(0,r.toValue)(n))==null?void 0:e.fuseOptions},()=>{a.value=i()},{deep:!0}),(0,r.watch)(()=>(0,r.toValue)(t),e=>{a.value.setCollection(e)},{deep:!0}),{fuse:a,results:(0,r.computed)(()=>{let i=(0,r.toValue)(n);if(i!=null&&i.matchAllWhenSearchEmpty&&!(0,r.toValue)(e))return(0,r.toValue)(t).map((e,t)=>({item:e,refIndex:t}));let o=i==null?void 0:i.resultLimit;return a.value.search((0,r.toValue)(e),o?{limit:o}:void 0)})}}function F(e,t,n={}){let{flush:i=`pre`,deep:a=!0,shallow:o=!1,onError:c=e=>{console.error(e)},writeDefaults:l=!0,serializer:u={read:e=>e,write:e=>e}}=n,f=(0,r.shallowRef)(!1),p=(o?r.shallowRef:r.ref)(t),m=(0,r.toValue)(t);async function h(){try{let t=await(0,d.get)(e);t===void 0?m!=null&&l&&await(0,d.set)(e,u.write(m)):p.value=u.read(t)}catch(e){c(e)}f.value=!0}h();async function g(){try{if(p.value==null)await(0,d.del)(e);else{let t=(0,r.toRaw)(p.value),n=u.write(t);await(0,d.update)(e,()=>n)}}catch(e){c(e)}}let{pause:_,resume:v}=(0,s.watchPausable)(p,()=>g(),{flush:i,deep:a});async function y(e){_(),p.value=e,await g(),v()}return{set:y,isFinished:f,data:p}}function I(e,t={}){let{onError:n,fallbackValue:i=null}=t,a=(e,t)=>{try{return(0,f.jwtDecode)(e,t)}catch(e){return n==null||n(e),i}};return{header:(0,r.computed)(()=>a((0,r.toValue)(e),{header:!0})),payload:(0,r.computed)(()=>a((0,r.toValue)(e)))}}function L(e=null,n){let i=(0,t.toRef)(e),a=(0,r.computed)({set:e=>e?p.default.start():p.default.done(),get:()=>typeof i.value==`number`&&i.value<1});n&&p.default.configure(n);let o=p.default.set;return p.default.set=e=>(i.value=e,o.call(p.default,e)),(0,r.watchEffect)(()=>{typeof i.value==`number`&&t.isClient&&o.call(p.default,i.value)}),(0,t.tryOnScopeDispose)(p.default.remove),{isLoading:a,progress:i,start:p.default.start,done:p.default.done,remove:()=>{i.value=null,p.default.remove()}}}function R(e,n){let i=(0,t.toRef)(e),a=(0,r.shallowRef)(``);return(0,r.watch)(i,async e=>{i.value&&t.isClient&&(a.value=await m.default.toDataURL(e,n))},{immediate:!0}),a}function z(e,t,n={}){let r,{document:i=s.defaultDocument,...a}=n,o={onUpdate:e=>{H(t,e.oldIndex,e.newIndex,e)}},c=()=>{let t=typeof e==`string`?i==null?void 0:i.querySelector(e):(0,s.unrefElement)(e);!t||r!==void 0||(r=new h.default(t,{...o,...a}))},l=()=>{r==null||r.destroy(),r=void 0};return(0,s.tryOnMounted)(c),(0,s.tryOnScopeDispose)(l),{stop:l,start:c,option:(e,t)=>{if(t!==void 0)r==null||r.option(e,t);else return r==null?void 0:r.option(e)}}}function B(e,t,n){let r=e.children[n];e.insertBefore(t,r)}function V(e){e.parentNode&&e.parentNode.removeChild(e)}function H(e,t,n,i=null){i!=null&&(V(i.item),B(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.createCookies=k,e.insertNodeAt=B,e.moveArrayElement=H,e.removeNode=V,e.useAsyncValidator=T,e.useAxios=E,e.useChangeCase=O,e.useCookies=A,e.useDrauu=M,e.useFocusTrap=N,e.useFuse=P,e.useIDBKeyval=F,e.useJwt=I,e.useNProgress=L,e.useQRCode=R,e.useSortable=z})(this.VueUse=this.VueUse||{},VueUse,AsyncValidator,Vue,axios,changeCase,UniversalCookie,VueUse,Drauu,focusTrap,Fuse,idbKeyval,jwt_decode,nprogress,QRCode,Sortable);