Components

FileInput

FileInput — a field for picking one or more files from the device, such as a folio PDF, an ID scan, or a room photo. It reports the raw `FileList` through `onChange`, so the caller owns reading, previewing, and uploading. Set `accept` to constrain the file types and `multiple` to allow more than one, and mark `invalid` to show the error state when validation fails. Size with `sm`/`md`/`lg` to match the surrounding form, or use `ghost` for a borderless field on a tinted panel. Pair it with a form field for the label, help text, and error message.