{"version":3,"file":"Upload.cjs","sources":["../../../../../../packages/vue-components/vc-upload/src/Upload.tsx"],"sourcesContent":["import type { RcFile } from './interface';\nimport { initDefaultProps } from '@antdv/utils';\nimport { defineComponent, ref } from 'vue';\nimport AjaxUpload from './AjaxUploader';\nimport { uploadProps } from './interface';\n\nfunction empty() {}\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'Upload',\n  inheritAttrs: false,\n  props: initDefaultProps(uploadProps(), {\n    componentTag: 'span',\n    prefixCls: 'rc-upload',\n    data: {},\n    headers: {},\n    name: 'file',\n    multipart: false,\n    onStart: empty,\n    onError: empty,\n    onSuccess: empty,\n    multiple: false,\n    beforeUpload: null,\n    customRequest: null,\n    withCredentials: false,\n    openFileDialogOnClick: true,\n  }),\n  setup(props, { slots, attrs, expose }) {\n    const uploader = ref();\n\n    const abort = (file: RcFile) => {\n      uploader.value?.abort(file);\n    };\n    expose({\n      abort,\n    });\n    return () => {\n      return <AjaxUpload {...props} {...attrs} v-slots={slots} ref={uploader} />;\n    };\n  },\n});\n"],"names":["empty","defineComponent","compatConfig","MODE","name","inheritAttrs","props","initDefaultProps","uploadProps","componentTag","prefixCls","data","headers","multipart","onStart","onError","onSuccess","multiple","beforeUpload","customRequest","withCredentials","openFileDialogOnClick","setup","slots","attrs","expose","uploader","ref","abort","file","value","_createVNode","AjaxUpload"],"mappings":";;;;;;;;;;AAMA,SAASA,KAAQ,GAAA;AAAC,CAAA;AAElB,+BAA+BC,mBAAA,CAAA;AAAA,EAC7BC,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,QAAA;AAAA,EACNC,YAAc,EAAA,KAAA;AAAA,EACdC,KAAAA,EAAOC,iCAAiBC,CAAAA,sBAAAA,EAAe,EAAA;AAAA,IACrCC,YAAc,EAAA,MAAA;AAAA,IACdC,SAAW,EAAA,WAAA;AAAA,IACXC,MAAM,EAAC;AAAA,IACPC,SAAS,EAAC;AAAA,IACVR,IAAM,EAAA,MAAA;AAAA,IACNS,SAAW,EAAA,KAAA;AAAA,IACXC,OAASd,EAAAA,KAAAA;AAAAA,IACTe,OAASf,EAAAA,KAAAA;AAAAA,IACTgB,SAAWhB,EAAAA,KAAAA;AAAAA,IACXiB,QAAU,EAAA,KAAA;AAAA,IACVC,YAAc,EAAA,IAAA;AAAA,IACdC,aAAe,EAAA,IAAA;AAAA,IACfC,eAAiB,EAAA,KAAA;AAAA,IACjBC,qBAAuB,EAAA,IAAA;AAAA,GACxB,CAAA;AAAA,EACDC,MAAMhB,KAAO,EAAA;AAAA,IAAEiB,KAAAA;AAAAA,IAAOC,KAAAA;AAAAA,IAAOC,MAAAA;AAAAA,GAAU,EAAA;AACrC,IAAA,MAAMC,WAAWC,OAAI,EAAA,CAAA;AAErB,IAAA,MAAMC,QAASC,CAAiB,IAAA,KAAA;;AAC9BH,MAASI,CAAAA,EAAAA,GAAAA,QAAAA,CAAAA,KAAAA,KAATJ,mBAAgBE,KAAMC,CAAAA,IAAAA,CAAAA,CAAAA;AAAAA,KACxB,CAAA;AACAJ,IAAO,MAAA,CAAA;AAAA,MACLG,KAAAA;AAAAA,KACD,CAAA,CAAA;AACD,IAAA,OAAO,MAAM;AACX,MAAA,OAAAG,gBAAAC,oBAAA,EAAA;AAAA,QAAA,GAAuB1B,KAAAA;AAAAA,QAAK,GAAMkB,KAAAA;AAAAA,QAAK,KAAuBE,EAAAA,QAAAA;AAAAA,SAAZH,KAAK,CAAA,CAAA;AAAA,KACzD,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}