image-to-code/app/draganddrop.tsx
Jaime Freire 8eb8b69759 Update
2023-12-02 19:17:51 +01:00

23 lines
520 B
TypeScript

'use client'
import { Dropzone, ExtFile } from '@files-ui/react'
import { useState } from 'react'
export const DragAndDrop = ({ transformImageToCode }: { transformImageToCode: (file: File) => Promise<void> }) => {
const updateFiles = (files: ExtFile[]) => {
const file = files[0].file
if (file != null) transformImageToCode(file)
}
return (
<Dropzone
header={false}
footer={false}
maxFiles={1}
label="Arrastra aquí tu captura de pantalla"
accept="image/*"
onChange={updateFiles}
/>
)
}