// This file was generated by build-components.mjs // ANY EDITS WILL BE OVERWRITTEN! import { type DropzoneProps, Dropzone as PreactDropzone, } from '@uppy/components' import { h as preactH, render as preactRender } from 'preact' import { defineComponent, h, onMounted, ref, watch } from 'vue' import { useUppyContext } from '../useUppyContext.js' export default defineComponent({ name: 'Dropzone', props: ['width', 'height', 'note', 'noClick'], setup(props) { const containerRef = ref(null) const ctx = useUppyContext() function renderDropzone() { if (containerRef.value) { preactRender( preactH(PreactDropzone, { ...props, ctx, } satisfies DropzoneProps), containerRef.value, ) } } onMounted(() => { renderDropzone() }) watch(ctx, () => { renderDropzone() }) watch( () => props, () => { renderDropzone() }, { deep: true }, ) return () => h('div', { ref: containerRef }) }, })