I'm looking for a component that can get a list of files from the user. It just needs to get the files, not upload. The uploading process is already implemented, it just needs a list of files. The component needs to fulfill the following requirements:
- Restrictable to only directory selection
- Supports drag and drop on top of selection via the file dialogue
- Captures all selected files in a single callback, meaning just a single state update
- The file list should also be accessible before uploading so that they can be used in a preview
- Returns the
webkitRelativePath
for all files