-
Notifications
You must be signed in to change notification settings - Fork 251
Support MUI v5; removal of "@mui/styles" dependency; TypeScript rewrite; #338
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Deckstar
wants to merge
25
commits into
Yuvaleros:master
Choose a base branch
from
Deckstar:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…up correctly when hovering props;
…removed "@mui/styles" from dependencies;
- made sure "/src/types/index.ts" types were also compiled by removing ".d" from the file name; - made sure "/src/index.ts" included all export items; - made sure JSDoc comments were included in the compilation result; - changed compilation target to use ES6;
… updated documentation;
How much time this PR will take to be merged. |
Add src packages to distribution
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description
Previous pull requests to update to MUI v5 mostly just changed imports. In this PR I also removed the dependency on "@mui/styles" in favor of the new
styled
API of MUI v5.At the same time I also rewrote the entire library to be written in TypeScript, and to be compiled with TSC instead of Rollup. This was a very big change, but it seemed to me like unfortunately this library is quite dead? 😅 (I assume so because at the time of writing there haven't been any updates since September 2020, which was over a year ago, and there is a plethora of open issues and pull requests).
I based my fork on this fork by Steven Hazel, which was the v5 update that I previously used in my own project.
Since I assume that this PR won't be merged for a long time (or, more likely, ever), I've published my changes as my own package under "mui-file-dropzone".
Thanks for reading. This library was great and I hope that my changes can be useful for somebody! 😄
Type of change
How Has This Been Tested
Warning!
So far I haven't tested this rewrite at all. Caveat emptor!
Checklist