You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
841 B
2 lines
841 B
import{a as l}from"./use-config-816d55a6.js";import{k as c,p as g,f as r,b3 as F}from"./index-f4658ae7.js";const a=l("n-form-item");function h(t,{defaultSize:s="medium",mergedSize:o,mergedDisabled:i}={}){const e=c(a,null);g(a,null);const f=r(o?()=>o(e):()=>{const{size:n}=t;if(n)return n;if(e){const{mergedSize:u}=e;if(u.value!==void 0)return u.value}return s}),m=r(i?()=>i(e):()=>{const{disabled:n}=t;return n!==void 0?n:e?e.disabled.value:!1}),d=r(()=>{const{status:n}=t;return n||(e==null?void 0:e.mergedValidationStatus.value)});return F(()=>{e&&e.restoreValidation()}),{mergedSizeRef:f,mergedDisabledRef:m,mergedStatusRef:d,nTriggerFormBlur(){e&&e.handleContentBlur()},nTriggerFormChange(){e&&e.handleContentChange()},nTriggerFormFocus(){e&&e.handleContentFocus()},nTriggerFormInput(){e&&e.handleContentInput()}}}export{a as f,h as u};
|