{"version":3,"file":"index.mjs","sources":["../../../../../../package/formily/input-number/src/index.ts"],"sourcesContent":["import { transformComponent, stylePrefix } from \"../../__builtins__\";\nimport { connect, mapProps, mapReadPretty, useField } from \"@formily/vue\";\nimport { ElInputNumber } from \"element-plus\";\nimport { PreviewText } from \"../../preview-text\";\nimport { defineComponent, h } from \"vue\";\n\nexport type InputNumberProps = typeof ElInputNumber;\n\nconst RefElInputNumber = defineComponent({\n  name: \"RefElInputNumber\",\n  props: ElInputNumber.props,\n  setup(props, { attrs, slots }) {\n    const field = useField();\n    return () =>\n      h(\n        ElInputNumber,\n        {\n          ...attrs,\n          ...props,\n          ref: (inst) => {\n            field.value.inject({\n              getRef: () => inst\n            });\n          }\n        },\n        slots\n      );\n  }\n});\n\nconst TransformElInputNumber = transformComponent<InputNumberProps>(RefElInputNumber, {\n  change: \"update:modelValue\"\n});\n\nexport const InputNumber = connect(\n  TransformElInputNumber,\n  mapProps(\n    {\n      value: \"modelValue\",\n      readOnly: \"readonly\"\n    },\n    (props, field) => {\n      let controlsPosition = \"right\";\n      if (props.controlsPosition) {\n        controlsPosition = props.controlsPosition;\n      }\n      return {\n        controlsPosition,\n        modelValue: props.modelValue,\n        class: [`${stylePrefix}-input-number`, props.class],\n        ref: (inst: any) => {\n          field.inject({\n            getInstance: () => inst\n          });\n        }\n      };\n    }\n  ),\n  mapReadPretty(PreviewText.Input)\n);\n\nexport default InputNumber;\n"],"names":[],"mappings":";;;;;;;;;AAQA,MAAM,mBAAmB,eAAgB,CAAA;AAAA,EACvC,IAAM,EAAA,kBAAA;AAAA,EACN,OAAO,aAAc,CAAA,KAAA;AAAA,EACrB,KAAM,CAAA,KAAA,EAAO,EAAE,KAAA,EAAO,OAAS,EAAA;AAC7B,IAAA,MAAM,QAAQ,QAAS,EAAA,CAAA;AACvB,IAAA,OAAO,MACL,CAAA;AAAA,MACE,aAAA;AAAA,MACA;AAAA,QACE,GAAG,KAAA;AAAA,QACH,GAAG,KAAA;AAAA,QACH,GAAA,EAAK,CAAC,IAAS,KAAA;AACb,UAAA,KAAA,CAAM,MAAM,MAAO,CAAA;AAAA,YACjB,QAAQ,MAAM,IAAA;AAAA,WACf,CAAA,CAAA;AAAA,SACH;AAAA,OACF;AAAA,MACA,KAAA;AAAA,KACF,CAAA;AAAA,GACJ;AACF,CAAC,CAAA,CAAA;AAED,MAAM,sBAAA,GAAyB,mBAAqC,gBAAkB,EAAA;AAAA,EACpF,MAAQ,EAAA,mBAAA;AACV,CAAC,CAAA,CAAA;AAEM,MAAM,WAAc,GAAA,OAAA;AAAA,EACzB,sBAAA;AAAA,EACA,QAAA;AAAA,IACE;AAAA,MACE,KAAO,EAAA,YAAA;AAAA,MACP,QAAU,EAAA,UAAA;AAAA,KACZ;AAAA,IACA,CAAC,OAAO,KAAU,KAAA;AAChB,MAAA,IAAI,gBAAmB,GAAA,OAAA,CAAA;AACvB,MAAA,IAAI,MAAM,gBAAkB,EAAA;AAC1B,QAAA,gBAAA,GAAmB,KAAM,CAAA,gBAAA,CAAA;AAAA,OAC3B;AACA,MAAO,OAAA;AAAA,QACL,gBAAA;AAAA,QACA,YAAY,KAAM,CAAA,UAAA;AAAA,QAClB,OAAO,CAAC,CAAA,EAAG,WAAW,CAAA,aAAA,CAAA,EAAiB,MAAM,KAAK,CAAA;AAAA,QAClD,GAAA,EAAK,CAAC,IAAc,KAAA;AAClB,UAAA,KAAA,CAAM,MAAO,CAAA;AAAA,YACX,aAAa,MAAM,IAAA;AAAA,WACpB,CAAA,CAAA;AAAA,SACH;AAAA,OACF,CAAA;AAAA,KACF;AAAA,GACF;AAAA,EACA,aAAA,CAAc,YAAY,KAAK,CAAA;AACjC;;;;"}