File Input
File picker with a custom visible row (label + picked names). The OS picker dialog is the only native surface.
Previewlive — edit controls below
Content
State
Attach a PDF
import { FileInput } from "@loom/muslin-react";
<FileInput
accept=".pdf"
label="Attach invoice PDF"
onFiles={(files) => upload(row.id, files[0])}
/>