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.