feat: adds removeFiles, onRemoveFiles #942
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What kind of change does this PR introduce?
Did you add tests for your changes?
If relevant, did you update the documentation?
Summary
I came across a situation where I'd like to be able to remove files from the internal state of
react-dropzone
. I saw that others have asked for this, and that help was needed.This PR introduces two new API methods
onRemoveFiles
andremoveFiles
:onRemoveFiles
will always receive an array ofFile
s, andremoveFiles
always accepts an array ofFile
s. This makes it easy to remove multiple files at a time, say to "clear" the dropzone if needed.Does this PR introduce a breaking change?
Shouldn't.
Other information
I could use some feedback on the tests, types, and JSDoc. Generally tried to stick to the patterns in place, but lmk if those need work.
Also, thanks for the library :)