types.957f3e88.js 724 B

1
  1. import{v as n,az as v,p as R,w as S,y as T,x as h,u as q}from"./index.b2b87cd1.js";function x(e,o){const a=n({}),p=v(),i=n(null),d=n(!1),r=n(""),f=R().emit,y=()=>q(i).$el.getBoundingClientRect().y;async function g(){const{api:t,prop:c,value:s}=e,{code:u,message:m,data:l}=await t({[c]:Array.isArray(s)?s[0]:s});p({code:u,message:m,handler:()=>{a.value=l,r.value=String(u),o&&o(l)}})}return S(()=>{if(e.api&&!e.noRequeset)return g()}),T(()=>a.value,()=>setTimeout(()=>{const t={top:y()-134,title:e.title};h(()=>f("map-offset-top",t))},1e3)),{defaultRef:i,hidden:d,code:r,data:a}}const A={api:{type:Function},prop:{type:String},value:{type:[String,Array]},title:{type:String},noRequeset:{type:Boolean}};export{A as d,x as u};