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

01

Start with defaults

Override only the values that communicate a real product requirement.

02

Preserve intent

Visual configuration must not change semantics or expected interaction.