Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

material-ui-file-dropzone

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

material-ui-file-dropzone

File selection components with drag'n'drop support for Material-UI

  • 0.2.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
7
decreased by-12.5%
Maintainers
1
Weekly downloads
 
Created
Source

Material-UI File Dropzone

This project provides drag and drop file selector components for Material-UI. Take a look at the demos.

At the moment, this project is at an early stage. We want to explore possible use cases and explore what the API should look like. Please open an issue if there's something missing or if you encounter a bug.

Installation

npm i --save material-ui-file-dropzone

Usage

DropAreaBase

Basic component to implement a container that files can be dropped on. This is the foundation of the other components and can be used to create custom upload controls.

NameTypeDefaultDescription
acceptstringThe accepted file types as a comma-separated list of MIME types or file extensions. If not set, any file type will be accepted.
childrennodeUsed to render content in the drop area.
clickableboolIf true, the drop area can be clicked to open a file selection dialog.
componentelementType'div'The component used for the root node.
disabledboolIf true, the drop area will be disabled.
multipleboolIf true, the drop area will accept multiple files.
onAcceptedDragEnterfuncCallback fired when a user drags one or more accepted files over the drop area.
onClickfuncCallback fired when the user clicks on the drop area.
onSelectFiles*funcCallback fired when the user selects or drops one or more accepted files.

All other properties are passed through to the root element.

FileSelectArea

This is a very basic file selector that supports drag and drop as well as clicking to open a file selection dialog.

NameTypeDefaultDescription
childrennodeUsed to render content in the drop area.
classesobjectOverride or extend the styles applied to the component.
clickablebooltrue
onSelectFiles*funcCallback fired when the user selects or drops one or more accepted files.

All other properties are passed through to the underlying DropAreaBase.

InvisibleDropArea

The invisible drop area can be used for views where no drop area is shown but the user can drop files anywhere to trigger an action (e.g. upload it).

NameTypeDefaultDescription
activeIconnodeIcon to display when an accepted file is dragged over the area.
activeTextstringText to display when an accepted file is dragged over the area.
childrennodeUsed to render content in the drop area.
classesobjectOverride or extend the styles applied to the component.
onSelectFiles*funcCallback fired when the user selects or drops one or more accepted files.

All other properties are passed through to the underlying DropAreaBase.

* required property

License

The files included in this repository are licensed under the MIT license.

Keywords

FAQs

Package last updated on 19 Oct 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc