loom muslin

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])}
/>