Form input
File upload
Picker and dropzone parity, concurrency, progress, cancel, and retry without backend assumptions.Drop files here or choose files
No files selected
File upload at a glance
File upload covers file queues, progress, retry, and cancellation while preserving native platform semantics where they apply.
- Focused responsibilityThe component owns one clear interaction contract without absorbing application logic.
- Typed contractProps, slots, and events are documented from the current public API.
- System statesEnabled, active, focused, and disabled states stay aligned with the theme.
A quick look
A live component shows the default contract before the detailed specification.
Drop files here or choose files
No files selected
Start with defaults
Override only the values that communicate a real product requirement.
Preserve intent
Visual configuration must not change semantics or expected interaction.