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.