Filedrop Svelte screenshot

Filedrop Svelte

Author Avatar Theme by Chanced
Updated: 8 Feb 2023
110 Stars

File dropzone for Svelte.

Overview:

FileDrop is a file dropzone action and component for Svelte. It allows users to easily upload files by dragging and dropping them onto a designated area. This simplifies the process of file uploading for both developers and users.

Features:

  • Component: Provides a wrapper around the file dropzone action with default styling.
  • Accept file types: Allows users to specify the types of files that can be uploaded.
  • Maximum file size: Sets a limit on the maximum size of files that can be uploaded.
  • Minimum file size: Sets a limit on the minimum size of files that can be uploaded.
  • File limit: Sets the maximum number of files allowed in a single transaction.
  • Multiple file upload: Enables users to select and upload multiple files at once.
  • Disabled mode: Disables the file dropzone, removing all event listeners.
  • Window drop: Determines whether files can be dropped anywhere in the window or only within the designated file dropzone.
  • Click to upload: Allows users to click on the containing element to trigger the file upload process.

Installation:

To install the FileDrop theme, follow these steps:

  1. If you are using Typescript, refer to the Typescript section for additional installation instructions.

  2. Import the FileDrop component or action into your Svelte project:

import { FileDrop } from 'filedrop-svelte';
  1. Set up the component in your Svelte template:
<FileDrop options={...} />
  1. Customize the options of the FileDrop component as needed. Refer to the Reference section for available options.

Summary:

FileDrop is a convenient file dropzone action and component for Svelte. It simplifies the process of uploading files by providing a drag-and-drop interface. With features such as acceptance of specific file types, size limits, and multiple file support, FileDrop offers flexibility and ease-of-use. Developers can easily integrate FileDrop into their Svelte projects to enhance the file uploading experience for their users.