Upload imagesDrop images here or choose from disk.
Single
Single preview image upload.
/render stateImage-specific upload composition with previews, accept filtering, and avatar/grid variants.
Image upload is a tuned FileUpload preset for media previews. It does not crop, transform, or store assets.
Controls update query params directly. Complex slots use curated fixtures so component states stay deterministic, linkable, and screenshot-ready.
Every state maps to the same component render route through the `state` query param.
Single preview image upload.
/render stateCompact avatar-oriented image picker.
/render stateMulti-image grid treatment.
/render state| Name | Type | Default | Description |
|---|---|---|---|
variant | 'single' | 'avatar' | 'grid' | single | Image preview layout preset. |
value | readonly UploadItemValue[] | - | Controlled image queue. |
defaultValue | readonly UploadItemValue[] | [] | Uncontrolled initial image queue. |
multiple | boolean | true | Allows multiple images in the queue. |
onValueChange | (value: readonly UploadItemValue[]) => void | - | Receives queue values. |
label | ReactNode | - | Field label. |