UNPKG

@aplus-frontend/ui

Version:

2 lines (1 loc) 1.72 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("vue"),o=require("./constans.js");require("../../ap-field/number/index.vue2.js");const d=require("@aplus-frontend/antdv");require("../../config-provider/index.js");const g=require("../../config-provider/hooks/use-namespace.js"),v=require("../../config-provider/hooks/use-locale.js"),u=require("../../ap-field/number/index.vue.js"),x=a.defineComponent({name:"ApSizeInput",props:o.ApSizeInputProps(),setup(e,{emit:c}){const{b:m}=g.useNamespace("ap-size-input"),{t:n}=v.useLocale(),h=d.Form.useInjectFormItemContext(),i=(t,r)=>{const l=e.value;l[t]=r,c("update:value",l),c("SizeInputChange",a.toRaw(l)),h.onFieldChange()};return()=>a.createVNode(d.Space,{class:[m()]},{default:()=>[a.createVNode(u.default,{mode:e.editable?"edit":"read",value:e.value?.[0],placeholder:e.placeholder&&e.placeholder.length>=3?e.placeholder[0]:n("ap.apSizeInput.length"),precision:e.precision?e.precision:2,min:e.min?e.min:1,max:e.max?e.max:999.99,onChange:t=>i(0,t),step:e.step?e.step:1},null),e.perfix,a.createVNode(u.default,{mode:e.editable?"edit":"read",value:e.value?.[1],placeholder:e.placeholder&&e.placeholder.length>=3?e.placeholder[1]:n("ap.apSizeInput.width"),precision:e.precision?e.precision:2,min:e.min?e.min:1,max:e.max?e.max:999.99,onChange:t=>i(1,t),step:e.step?e.step:1},null),e.perfix,a.createVNode(u.default,{mode:e.editable?"edit":"read",value:e.value?.[2],placeholder:e.placeholder&&e.placeholder.length>=3?e.placeholder[2]:n("ap.apSizeInput.height"),precision:e.precision?e.precision:2,min:e.min?e.min:1,max:e.max?e.max:999.99,onChange:t=>i(2,t),step:e.step?e.step:1},null)]})}});exports.default=x;