t-fighting-design
Version:
Fighting design can quickly build interactive interfaces in vue3 applications, which looks good.
2 lines (1 loc) • 487 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const i=require("vue"),c=()=>{const n=i.reactive({}),o=(e,t)=>n[e]?n[e].findIndex(s=>s.id===t):-1;return{instances:n,getSiblingOffset:(e,t,s)=>{const r=o(e,t);if(r===-1)return 0;const u=n[e][s?r+1:r-1]||null;return u?u.vm.exposed.bottom:0},removeInstance:(e,t)=>{const s=o(e,t);n[e].splice(s,1)},createInstance:(e,t)=>(n[t]?n[t].push(e):n[t]=[e],e)}};exports.useMassageManage=c;