{"version":3,"file":"Dragger.mjs","sources":["../../../../../../packages/components/upload/src/Dragger.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\nimport { uploadProps } from './interface';\nimport Upload from './Upload';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'AUploadDragger',\n  inheritAttrs: false,\n  props: uploadProps(),\n  setup(props, { slots, attrs }) {\n    return () => {\n      const { height, ...restProps } = props;\n      const { style, ...restAttrs } = attrs;\n      const draggerProps = {\n        ...restProps,\n        ...restAttrs,\n        type: 'drag',\n        style: { ...(style as any), height: typeof height === 'number' ? `${height}px` : height },\n      } as any;\n      return <Upload {...draggerProps} v-slots={slots}></Upload>;\n    };\n  },\n});\n"],"names":["compatConfig","MODE","name","inheritAttrs","props","uploadProps","setup","slots","attrs","height","restProps","style","restAttrs","draggerProps","type","_createVNode","Upload"],"mappings":";;;;AAIA,+BAA+B,eAAA,CAAA;AAAA,EAC7BA,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,gBAAA;AAAA,EACNC,YAAc,EAAA,KAAA;AAAA,EACdC,OAAOC,WAAY,EAAA;AAAA,EACnBC,MAAMF,KAAO,EAAA;AAAA,IAAEG,KAAAA;AAAAA,IAAOC,KAAAA;AAAAA,GAAS,EAAA;AAC7B,IAAA,OAAO,MAAM;AACX,MAAM,MAAA;AAAA,QAAEC,MAAAA;AAAAA,QAAQ,GAAGC,SAAAA;AAAAA,OAAcN,GAAAA,KAAAA,CAAAA;AACjC,MAAM,MAAA;AAAA,QAAEO,KAAAA;AAAAA,QAAO,GAAGC,SAAAA;AAAAA,OAAcJ,GAAAA,KAAAA,CAAAA;AAChC,MAAA,MAAMK,YAAe,GAAA;AAAA,QACnB,GAAGH,SAAAA;AAAAA,QACH,GAAGE,SAAAA;AAAAA,QACHE,IAAM,EAAA,MAAA;AAAA,QACNH,KAAO,EAAA;AAAA,UAAE,GAAIA,KAAAA;AAAAA,UAAeF,QAAQ,OAAOA,MAAAA,KAAW,QAAY,GAAA,CAAA,EAAEA,MAAO,CAAMA,EAAAA,CAAAA,GAAAA,MAAAA;AAAAA,SAAO;AAAA,OAC1F,CAAA;AACA,MAAAM,OAAAA,WAAAA,CAAAC,OAAmBH,EAAAA,YAAAA,EAAuBN,KAAK,CAAA,CAAA;AAAA,KACjD,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}