useScript-CFSnFPa6.js 472 B

1
  1. import{f as r,o as i,b as f}from"./vue-vendor-Be68asQ6.js";function p(n){const o=r(!1),s=r(!1),t=r(!1);let e;const a=new Promise((c,u)=>{i(()=>{e=document.createElement("script"),e.type="text/javascript",e.onload=function(){o.value=!1,t.value=!0,s.value=!1,c("")},e.onerror=function(l){o.value=!1,t.value=!1,s.value=!0,u(l)},e.src=n.src,document.head.appendChild(e)})});return f(()=>{e&&e.remove()}),{isLoading:o,error:s,success:t,toPromise:()=>a}}export{p as useScript};