import{c as d,K as y,r,ak as t,O as f,o as b,G as z,a3 as F,a5 as K}from"./entry.b5dacd44.js";import{b as S}from"./index.538e6ebf.js";import{u as h}from"./index.9614148a.js";const p=u=>{const o=y();return d(()=>{var s,e;return(e=(s=o==null?void 0:o.proxy)==null?void 0:s.$props)==null?void 0:e[u]})},c=Symbol("formContextKey"),I=Symbol("formItemContextKey"),U=(u,o={})=>{const s=r(void 0),e=o.prop?s:p("size"),l=o.global?s:S(),n=o.form?{size:void 0}:t(c,void 0),v=o.formItem?{size:void 0}:t(I,void 0);return d(()=>e.value||f(u)||(v==null?void 0:v.size)||(n==null?void 0:n.size)||l.value||"")},j=u=>{const o=p("disabled"),s=t(c,void 0);return d(()=>o.value||f(u)||(s==null?void 0:s.disabled)||!1)},k=()=>{const u=t(c,void 0),o=t(I,void 0);return{form:u,formItem:o}},B=(u,{formItemContext:o,disableIdGeneration:s,disableIdManagement:e})=>{s||(s=r(!1)),e||(e=r(!1));const l=r();let n;const v=d(()=>{var i;return!!(!u.label&&o&&o.inputIds&&((i=o.inputIds)==null?void 0:i.length)<=1)});return b(()=>{n=z([F(u,"id"),s],([i,m])=>{const a=i??(m?void 0:h().value);a!==l.value&&(o!=null&&o.removeInputId&&(l.value&&o.removeInputId(l.value),!(e!=null&&e.value)&&!m&&a&&o.addInputId(a)),l.value=a)},{immediate:!0})}),K(()=>{n&&n(),o!=null&&o.removeInputId&&l.value&&o.removeInputId(l.value)}),{isLabeledByFormItem:v,inputId:l}};export{B as a,U as b,j as c,I as f,k as u};
