ll-package
Version:
2 lines (1 loc) • 5.37 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const L=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),d=require("../../../@babel/runtime/helpers/esm/extends.js"),a=require("vue"),N=require("../_util/classNames.js"),be=require("../../../@ant-design/icons-vue/es/icons/UpOutlined.js"),ge=require("../../../@ant-design/icons-vue/es/icons/DownOutlined.js"),X=require("./src/InputNumber.js"),$=require("../form/FormItemContext.js"),Ne=require("../config-provider/hooks/useConfigInject.js"),$e=require("../_util/vnode.js"),xe=require("../_util/omit.js"),P=require("../_util/vue-types/index.js"),A=require("../_util/isValidValue.js"),x=require("../_util/statusUtils.js"),B=require("../_util/type.js"),Ce=require("./style/index.js"),z=require("../space/Compact.js"),ye=require("../config-provider/DisabledContext.js");var we=function(l,p){var o={};for(var r in l)Object.prototype.hasOwnProperty.call(l,r)&&p.indexOf(r)<0&&(o[r]=l[r]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,r=Object.getOwnPropertySymbols(l);u<r.length;u++)p.indexOf(r[u])<0&&Object.prototype.propertyIsEnumerable.call(l,r[u])&&(o[r[u]]=l[r[u]]);return o};const Q=X.inputNumberProps(),Y=()=>d.default(d.default({},Q),{size:B.stringType(),bordered:B.booleanType(!0),placeholder:String,name:String,id:String,type:String,addonBefore:P.default.any,addonAfter:P.default.any,prefix:P.default.any,"onUpdate:value":Q.onChange,valueModifiers:Object,status:B.stringType()}),M=a.defineComponent({compatConfig:{MODE:3},name:"AInputNumber",inheritAttrs:!1,props:Y(),slots:Object,setup(l,p){let{emit:o,expose:r,attrs:u,slots:n}=p;const C=$.useInjectFormItemContext(),D=$.FormItemInputContext.useInject(),y=a.computed(()=>x.getMergedStatus(D.status,l.status)),{prefixCls:m,size:Z,direction:c,disabled:ee}=Ne.default("input-number",l),{compactSize:ae,compactItemClassnames:te}=z.useCompactItemContext(m,c),le=ye.useInjectDisabled(),R=a.computed(()=>{var t;return(t=ee.value)!==null&&t!==void 0?t:le.value}),[re,v]=Ce.default(m),s=a.computed(()=>ae.value||Z.value),w=a.shallowRef(l.value===void 0?l.defaultValue:l.value),h=a.shallowRef(!1);a.watch(()=>l.value,()=>{w.value=l.value});const I=a.shallowRef(null),T=()=>{var t;(t=I.value)===null||t===void 0||t.focus()};r({focus:T,blur:()=>{var t;(t=I.value)===null||t===void 0||t.blur()}});const ne=t=>{l.value===void 0&&(w.value=t),o("update:value",t),o("change",t),C.onFieldChange()},oe=t=>{h.value=!1,o("blur",t),C.onFieldBlur()},ue=t=>{h.value=!0,o("focus",t)};return()=>{var t,S,V,q;const{hasFeedback:b,isFormItemInput:se,feedbackIcon:de}=D,ce=(t=l.id)!==null&&t!==void 0?t:C.id.value,k=d.default(d.default(d.default({},u),l),{id:ce,disabled:R.value}),{class:g,bordered:E,readonly:O,style:_,addonBefore:j=(S=n.addonBefore)===null||S===void 0?void 0:S.call(n),addonAfter:F=(V=n.addonAfter)===null||V===void 0?void 0:V.call(n),prefix:U=(q=n.prefix)===null||q===void 0?void 0:q.call(n),valueModifiers:ie={}}=k,fe=we(k,["class","bordered","readonly","style","addonBefore","addonAfter","prefix","valueModifiers"]),e=m.value,pe=N.default({[`${e}-lg`]:s.value==="large",[`${e}-sm`]:s.value==="small",[`${e}-rtl`]:c.value==="rtl",[`${e}-readonly`]:O,[`${e}-borderless`]:!E,[`${e}-in-form-item`]:se},x.getStatusClassNames(e,y.value),g,te.value,v.value);let i=a.createVNode(X.default,L.default(L.default({},xe.default(fe,["size","defaultValue"])),{},{ref:I,lazy:!!ie.lazy,value:w.value,class:pe,prefixCls:e,readonly:O,onChange:ne,onBlur:oe,onFocus:ue}),{upHandler:n.upIcon?()=>a.createVNode("span",{class:`${e}-handler-up-inner`},[n.upIcon()]):()=>a.createVNode(be.default,{class:`${e}-handler-up-inner`},null),downHandler:n.downIcon?()=>a.createVNode("span",{class:`${e}-handler-down-inner`},[n.downIcon()]):()=>a.createVNode(ge.default,{class:`${e}-handler-down-inner`},null)});const H=A.default(j)||A.default(F),W=A.default(U);if(W||b){const f=N.default(`${e}-affix-wrapper`,x.getStatusClassNames(`${e}-affix-wrapper`,y.value,b),{[`${e}-affix-wrapper-focused`]:h.value,[`${e}-affix-wrapper-disabled`]:R.value,[`${e}-affix-wrapper-sm`]:s.value==="small",[`${e}-affix-wrapper-lg`]:s.value==="large",[`${e}-affix-wrapper-rtl`]:c.value==="rtl",[`${e}-affix-wrapper-readonly`]:O,[`${e}-affix-wrapper-borderless`]:!E,[`${g}`]:!H&&g},v.value);i=a.createVNode("div",{class:f,style:_,onClick:T},[W&&a.createVNode("span",{class:`${e}-prefix`},[U]),i,b&&a.createVNode("span",{class:`${e}-suffix`},[de])])}if(H){const f=`${e}-group`,G=`${f}-addon`,J=j?a.createVNode("div",{class:G},[j]):null,K=F?a.createVNode("div",{class:G},[F]):null,me=N.default(`${e}-wrapper`,f,{[`${f}-rtl`]:c.value==="rtl"},v.value),ve=N.default(`${e}-group-wrapper`,{[`${e}-group-wrapper-sm`]:s.value==="small",[`${e}-group-wrapper-lg`]:s.value==="large",[`${e}-group-wrapper-rtl`]:c.value==="rtl"},x.getStatusClassNames(`${m}-group-wrapper`,y.value,b),g,v.value);i=a.createVNode("div",{class:ve,style:_},[a.createVNode("div",{class:me},[J&&a.createVNode(z.NoCompactStyle,null,{default:()=>[a.createVNode($.NoFormStatus,null,{default:()=>[J]})]}),i,K&&a.createVNode(z.NoCompactStyle,null,{default:()=>[a.createVNode($.NoFormStatus,null,{default:()=>[K]})]})])])}return re($e.cloneElement(i,{style:_}))}}}),he=d.default(M,{install:l=>(l.component(M.name,M),l)});exports.default=he;exports.inputNumberProps=Y;
;