{"version":3,"file":"input-number.mjs","sources":["../../../../../../packages/components/input-number/src/input-number.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\n\r\nimport type InputNumber from './input-number.vue'\r\n\r\nimport type { InputNumberProps as AInputNumberProps } from 'ant-design-vue'\r\n\r\ntype Integer =\r\n  | 'int8'\r\n  | 'int16'\r\n  | 'int32'\r\n  | 'int64'\r\n  | 'uint8'\r\n  | 'uint16'\r\n  | 'uint32'\r\n  | 'uint64'\r\n  | null\r\n\r\nexport const inputNumberProps = buildProps({\r\n  value: {\r\n    type: definePropType<AInputNumberProps['value']>([Number, String]),\r\n    default: '',\r\n  },\r\n  // 是否显示中文大小金额\r\n  isAmountChinese: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  integer: {\r\n    type: definePropType<Integer>(String),\r\n    default: null,\r\n  },\r\n  // 后置单位标签\r\n  unit: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  //  是否灰色样式\r\n  isGray: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n})\r\n\r\nexport const inputNumberEmits = {\r\n  change: (value: number) => !!value || typeof value === 'number',\r\n  'update:value': (value: number) => !!value || typeof value === 'number',\r\n} as const\r\n\r\n// props\r\nexport type InputNumberProps = ExtractPropTypes<typeof inputNumberProps>\r\n\r\n// emits\r\nexport type InputNumberEmits = typeof inputNumberEmits\r\n\r\n// instance\r\nexport type InputNumberInstance = InstanceType<typeof InputNumber>\r\n"],"names":[],"mappings":";;;;AAmBO,MAAM,mBAAmB,UAAA,CAAW;AAAA,EACzC,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,cAAA,CAA2C,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACjE,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,eAAA,EAAiB;AAAA,IACf,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,eAAwB,MAAM,CAAA;AAAA,IACpC,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb,CAAC;AAEM,MAAM,gBAAA,GAAmB;AAAA,EAC9B,QAAQ,CAAC,KAAA,KAAkB,CAAC,CAAC,KAAA,IAAS,OAAO,KAAA,KAAU,QAAA;AAAA,EACvD,gBAAgB,CAAC,KAAA,KAAkB,CAAC,CAAC,KAAA,IAAS,OAAO,KAAA,KAAU;AACjE;;;;"}