{"version":3,"file":"batch-input.mjs","sources":["../../../../../packages/components/batch-input/src/batch-input.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue'\nimport type { EmitFn } from '@element-ultra/utils'\nimport { FORM_COMPONENT_PROPS, SizeProp } from '@element-ultra/shared'\n\nexport const batchInputProps = {\n  ...FORM_COMPONENT_PROPS,\n  size: SizeProp,\n  placeholder: {\n    type: String,\n    default: '新增'\n  },\n  disabled: {\n    type: Boolean,\n    default: undefined\n  },\n  modelValue: {\n    type: Array as PropType<any[]>\n  },\n  max: {\n    type: Number,\n  },\n  itemDefault: {\n    type: Object as PropType<Record<string, any>>\n  },\n  allowAdd: {\n    type: Boolean,\n    default: true\n  }\n} as const\nexport const batchInputEmits = {\n  'update:modelValue': (value: any[]) => true\n}\nexport type BatchInputProps = ExtractPropTypes<typeof batchInputProps>\n\nexport type BatchInputEmits = EmitFn<typeof batchInputEmits>"],"names":[],"mappings":";;;;AAIO,MAAM,eAAkB,GAAA;AAAA,EAC7B,GAAG,oBAAA;AAAA,EACH,IAAM,EAAA,QAAA;AAAA,EACN,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,cAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA,CAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,KAAA;AAAA,GACR;AAAA,EACA,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AACF,EAAA;AACO,MAAM,eAAkB,GAAA;AAAA,EAC7B,mBAAA,EAAqB,CAAC,KAAiB,KAAA,IAAA;AACzC;;;;"}