{"version":3,"file":"input-number.mjs","sources":["../../../../../packages/components/input-number/src/input-number.ts"],"sourcesContent":["import { FORM_COMPONENT_PROPS, type ComponentSize } from '@element-ultra/shared'\nimport type { PropType } from 'vue'\n\nexport const inputNumberProps = {\n  ...FORM_COMPONENT_PROPS,\n  step: {\n    type: Number,\n    default: 1\n  },\n  stepStrictly: {\n    type: Boolean,\n    default: false\n  },\n  max: {\n    type: Number,\n    default: Infinity\n  },\n  min: {\n    type: Number,\n    default: -Infinity\n  },\n  modelValue: {\n    type: Number\n  },\n  disabled: {\n    type: Boolean,\n    default: undefined\n  },\n  size: {\n    type: String as PropType<ComponentSize>\n  },\n  /** 以金额显示 */\n  money: Boolean,\n  /** 是否显示控制按钮 */\n  controls: {\n    type: Boolean,\n    default: false\n  },\n  placeholder: String,\n  /** 精度 */\n  precision: {\n    type: Number,\n    validator: (val: number) => val >= 0 && val === parseInt(`${val}`, 10)\n  },\n  /** 是否可清除 */\n  clearable: Boolean,\n  /** 外部后插入值 */\n  append: {\n    type: [String, Number, Boolean] as PropType<string | number | false>,\n    default: ''\n  },\n  /** 输出倍数 */\n  multiple: {\n    type: Number,\n    default: 1\n  }\n} as const\n\nexport const inputNumberEmits = {\n  change: (newVal?: number, oldVal?: number) => true,\n\n  blur: (e: FocusEvent) => e instanceof FocusEvent,\n  focus: (e: FocusEvent) => e instanceof FocusEvent,\n  input: (val?: number) => true,\n  'update:modelValue': (val?: number) => true\n}\n"],"names":[],"mappings":";;;AAGO,MAAM,gBAAmB,GAAA;AAAA,EAC9B,GAAG,oBAAA;AAAA,EACH,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,YAAc,EAAA;AAAA,IACZ,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,QAAA;AAAA,GACX;AAAA,EACA,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,CAAA,QAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA,CAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,GACR;AAAA;AAAA,EAEA,KAAO,EAAA,OAAA;AAAA;AAAA,EAEP,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,WAAa,EAAA,MAAA;AAAA;AAAA,EAEb,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,IACN,SAAA,EAAW,CAAC,GAAgB,KAAA,GAAA,IAAO,KAAK,GAAQ,KAAA,QAAA,CAAS,CAAG,EAAA,GAAA,CAAA,CAAA,EAAO,EAAE,CAAA;AAAA,GACvE;AAAA;AAAA,EAEA,SAAW,EAAA,OAAA;AAAA;AAAA,EAEX,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,OAAO,CAAA;AAAA,IAC9B,OAAS,EAAA,EAAA;AAAA,GACX;AAAA;AAAA,EAEA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AACF,EAAA;AAEO,MAAM,gBAAmB,GAAA;AAAA,EAC9B,MAAA,EAAQ,CAAC,MAAA,EAAiB,MAAoB,KAAA,IAAA;AAAA,EAE9C,IAAA,EAAM,CAAC,CAAA,KAAkB,CAAa,YAAA,UAAA;AAAA,EACtC,KAAA,EAAO,CAAC,CAAA,KAAkB,CAAa,YAAA,UAAA;AAAA,EACvC,KAAA,EAAO,CAAC,GAAiB,KAAA,IAAA;AAAA,EACzB,mBAAA,EAAqB,CAAC,GAAiB,KAAA,IAAA;AACzC;;;;"}