"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const c=require("vue"),i={width:0,height:0,left:0,top:0};function h(r,f){const o=c.ref(new Map);return c.watchEffect(()=>{const l=new Map,e=r.value,u=f.value.get(e[0]?.key)||i,g=u.left+u.width;for(let t=0;t<e.length;t+=1){const{key:n}=e[t];let a=f.value.get(n);a||(a=f.value.get(e[t-1]?.key)||i);const s=l.get(n)||{...a};s.right=g-s.left-s.width,l.set(n,s)}o.value=new Map(l)}),o}exports.default=h;
