Skip to content

FilePicker

File picker with drag-and-drop support. Opens native file dialog on click and accepts files dropped onto the component.

Import

typescript
import { FilePicker } from 'vuiii'

Basic Usage

vue
// Basic usage import { FilePicker } from 'vuiii'

<FilePicker @files="handleFiles" />

More Examples

vue
// Multiple files with accept filter
<FilePicker multiple accept="image/*" label="Upload Images" @files="(files) => (images = files)" />
vue
// Multiple accept types as array
<FilePicker :accept="['image/png', 'image/jpeg', '.pdf']" label="Upload Documents" @files="handleFiles" />
vue
// Custom trigger with slot
<FilePicker accept="image/*" @files="handleFiles">
  <div class="dropzone">
    <Icon name="cloud-upload" />
    <span>Drop files here or click to upload</span>
  </div>
</FilePicker>

Storybook

For interactive examples with all variants, see FilePicker in Storybook.

Released under the MIT License.