types.e81d6b5f.js 701 B

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