{"version":3,"file":"index.mjs","sources":["../../../../../packages/formily/input-number/index.ts"],"sourcesContent":["import { connect, mapProps, mapReadPretty } from '@formily/vue'\nimport { ElInputNumber } from 'element-plus'\nimport { transformComponent } from '../__builtins__'\nimport { PreviewText } from '../preview-text'\nimport type { InputNumberProps as ElInputNumberProps } from 'element-plus'\n\nexport type InputNumberProps = ElInputNumberProps\n\nconst TransformElInputNumber = transformComponent<InputNumberProps>(\n  ElInputNumber,\n  {\n    change: 'update:modelValue',\n  }\n)\n\nexport const InputNumber = connect(\n  TransformElInputNumber,\n  mapProps(\n    {\n      value: 'modelValue',\n      readOnly: 'readonly',\n    },\n    (props) => {\n      let controlsPosition = 'right'\n      if (props.controlsPosition) {\n        controlsPosition = props.controlsPosition\n      }\n      return {\n        controlsPosition,\n      }\n    }\n  ),\n  mapReadPretty(PreviewText.Input)\n)\n\nexport default InputNumber\n"],"names":[],"mappings":";;;;;AAQA,MAAM,sBAAyB,GAAA,kBAAA;AAAA,EAC7B,aAAA;AAAA,EACA;AAAA,IACE,MAAQ,EAAA,mBAAA;AAAA,GACV;AACF,CAAA,CAAA;AAEO,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,KAAU,KAAA;AACT,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,OACF,CAAA;AAAA,KACF;AAAA,GACF;AAAA,EACA,aAAA,CAAc,YAAY,KAAK,CAAA;AACjC;;;;"}