@aplus-frontend/ui
Version:
2 lines (1 loc) • 521 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),g=(u,z,i)=>n.computed(()=>{const o=[],l=n.unref(u),r=n.unref(z);for(let e=0;e<l.length-1;e+=1){const d=l[e],m=l[e+1],t=r[e],s=r[e+1],{resizable:v=!0,min:x,collapsible:a}=d,{resizable:C=!0,min:f,collapsible:c}=m,S=v&&C&&(t!==0||!x)&&(s!==0||!f),b=a.end&&t>0||c.start&&s===0&&t>0,p=c.start&&s>0||a.end&&t===0&&s>0;o[e]={resizable:S,startCollapsible:!!(i?p:b),endCollapsible:!!(i?b:p)}}return o});exports.useResizable=g;