mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-05 13:57:10 -04:00
2 lines
820 B
JavaScript
2 lines
820 B
JavaScript
![]() |
import{c as l}from"./chunk-a740628f.js";import{i as c,p as g,c as r,a1 as F}from"./chunk-449c23a2.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?.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};
|