mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-25 04:28:11 +00:00
2 lines
1.2 KiB
JavaScript
2 lines
1.2 KiB
JavaScript
import{f as c,a as f,u as z}from"./index.2a3f4a08.js";import{N as b,s as t,r,ca as y,O as i,u as m,b as F,ag as h,aX as w,aE as _}from"./entry.86379606.js";const I=o=>{const s=b();return t(()=>{var u,l;return(l=(u=s==null?void 0:s.proxy)==null?void 0:u.$props)==null?void 0:l[o]})},S=(o,s={})=>{const u=r(void 0),l=s.prop?u:I("size"),e=s.global?u:y(),a=s.form?{size:void 0}:i(c,void 0),n=s.formItem?{size:void 0}:i(f,void 0);return t(()=>l.value||m(o)||(n==null?void 0:n.size)||(a==null?void 0:a.size)||e.value||"")},U=o=>{const s=I("disabled"),u=i(c,void 0);return t(()=>s.value||m(o)||(u==null?void 0:u.disabled)||!1)},j=()=>{const o=i(c,void 0),s=i(f,void 0);return{form:o,formItem:s}},B=(o,{formItemContext:s,disableIdGeneration:u,disableIdManagement:l})=>{u||(u=r(!1)),l||(l=r(!1));const e=r();let a;const n=t(()=>{var v;return!!(!o.label&&s&&s.inputIds&&((v=s.inputIds)==null?void 0:v.length)<=1)});return F(()=>{a=h([w(o,"id"),u],([v,p])=>{const d=v??(p?void 0:z().value);d!==e.value&&(s!=null&&s.removeInputId&&(e.value&&s.removeInputId(e.value),!(l!=null&&l.value)&&!p&&d&&s.addInputId(d)),e.value=d)},{immediate:!0})}),_(()=>{a&&a(),s!=null&&s.removeInputId&&e.value&&s.removeInputId(e.value)}),{isLabeledByFormItem:n,inputId:e}};export{S as a,j as b,B as c,U as u};
|