uppy/packages/@uppy/react/src/headless/generated/Dropzone.tsx
Mikael Finstad d31c90e443
Run biome check on main (#5896)
this time on main
closes #5891

also: fix a11y tabIndex (key event handler)
2025-08-11 10:06:21 +02:00

30 lines
765 B
TypeScript

// 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 } from 'preact'
import { render as preactRender } from 'preact/compat'
import { useContext, useEffect, useRef } from 'react'
import { UppyContext } from '../UppyContextProvider.js'
export default function Dropzone(props: Omit<DropzoneProps, 'ctx'>) {
const ref = useRef(null)
const ctx = useContext(UppyContext)
useEffect(() => {
if (ref.current) {
preactRender(
preactH(PreactDropzone, {
...props,
ctx,
} satisfies DropzoneProps),
ref.current,
)
}
}, [ctx, props])
return <div ref={ref} />
}