Skip to content

DropZoneSlotProps

DropZoneSlotProps = object

Defined in: packages/ui/src/types.ts:339

Props for the drop zone plugin slot.

The low-level slot for drag-and-drop file upload areas. Handles drag state feedback, file validation, and click-to-browse. Use DropZoneProps in application code; this type is for plugin implementors.

optional accept: string

Defined in: packages/ui/src/types.ts:355

MIME type filter for accepted files.


children: ReactNode

Defined in: packages/ui/src/types.ts:341

Drop zone content (instructions or file preview).


isDragOver: boolean

Defined in: packages/ui/src/types.ts:343

Whether a file is currently being dragged over the zone.


isInvalid: boolean

Defined in: packages/ui/src/types.ts:345

Whether the dragged file is invalid (wrong type).


onClick: () => void

Defined in: packages/ui/src/types.ts:353

Handler called when the zone is clicked (opens file picker).

void


onDragLeave: () => void

Defined in: packages/ui/src/types.ts:351

Handler called when the drag leaves the zone.

void


onDragOver: (e) => void

Defined in: packages/ui/src/types.ts:349

Handler called during dragover for visual feedback.

React.DragEvent

void


onDrop: (files) => void

Defined in: packages/ui/src/types.ts:347

Handler called when files are dropped.

FileList

void