import{af as s,ai as d,C as r,h as l,H as o,S as v}from"./Bj-xlo1M.js";function h({ui:a,props:i}){const u=v();if(s("ButtonGroupContextConsumer",!0),d("ButtonGroupContextConsumer",!1))return{size:r(()=>i.size),rounded:r(()=>a.value.rounded)};let n=u.parent,e;for(;n&&!e;){if(n.type.name==="ButtonGroup"){e=d(`group-${n.uid}`);break}n=n.parent}const t=r(()=>e==null?void 0:e.value.children.indexOf(u));return l(()=>{e==null||e.value.register(u)}),o(()=>{e==null||e.value.unregister(u)}),{size:r(()=>e!=null&&e.value?(e==null?void 0:e.value.size)??a.value.default.size:i.size),rounded:r(()=>!e||t.value===-1?a.value.rounded:e.value.children.length===1?e.value.ui.rounded:t.value===0?e.value.rounded.start:t.value===e.value.children.length-1?e.value.rounded.end:"rounded-none")}}export{h as u};
