eds-input-dropzone

Explore the Interactive Component

Use the playground below to experiment with the component. Click the button to view the full Storybook deployment for additional examples and configurations.

See It in Use with Code

Check out this practical implementation of component.

Plain HTML

In React

In Vue

Properties

PropertyAttributeDescriptionTypeDefault
acceptacceptAccepted file types (e.g., “.pdf,.png,.jpg” or “image/*”).stringundefined
disableddisabledIf true, the input is disabled.booleanfalse
inputIdinput-idThe id attribute of the internal input element. Defaults to name if not set.stringundefined
maxFileSizemax-file-sizeMaximum file size in bytes. If not set, no size limit is enforced client-side.numberundefined
multiplemultipleIf true, allows multiple file selection.booleantrue
name (required)nameThe name attribute of the input element. Required for form submission.stringundefined
primaryTextprimary-textPrimary text shown in dropzone.string'Drag and drop files here'
requiredrequiredIf true, the input is required.booleanfalse
secondaryTextsecondary-textSecondary text shown in dropzone.string'or click to browse'

Events

EventDescriptionType
edsfileEmits when files are selected or removed. Use event.detail.files to access the FileList.CustomEvent<{ files: File[]; }>

Dependencies

Used by

Graph

graph TD;
  eds-input-field --> eds-input-dropzone
  style eds-input-dropzone fill:#f9f,stroke:#333,stroke-width:4px

Built with StencilJS