All components
Forms
FileUploader
beta
Since 1.1
Dropzone that opens the platform file/image picker and lists selected files with removal.
Forms
primitive
Display
Documented
import { FileUploader } from '@ivim/native/components';
When to use
Use when
Attaching documents or images in a clinical flow (labs, IDs, photos).
Don't use when
A single avatar image — a simpler image field may suffice.
Example
Preview
Code
Guidelines
Do
Set accept and maxFiles to constrain to what the flow needs.
Accessibility
Roles and screen-reader behavior this component provides, plus keyboard interactions.
•
Dropzone is a labeled button opening the picker; each selected file has a labeled remove button.
Platform & RTL
Behavior that differs across the platforms this component runs on.
Web
Expo maps the picker to a hidden file input.
iOS
Presents the native document/photo picker.
Android
Presents the native document/photo picker.
State coverage
Interaction and visual states this component supports.
base
semantic color
density
Token references
Semantic design tokens this component page exercises. Tap one to edit it live.
Related components
Components that solve adjacent problems or compose with this one.