Dropzone
Upload area: click or drop files to pick them. Tints accent while a file drag hovers; dropped files are filtered by accept.
Previewlive — edit controls below
Content
State
Invoice upload
import { Dropzone } from "@loom/muslin-react";
<Dropzone
accept=".pdf"
multiple
label="Drop invoices here"
hint="PDF up to 10 MB, or click to browse"
onFiles={(files) => upload(row.id, files)}
/>Custom width
import { Dropzone } from "@loom/muslin-react";
<Dropzone className="max-w-[600px]" onFiles={(files) => upload(files)} />