[system] Fix @mui/system
types organization
#45860
Merged
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.
I noticed that the declarations of
@mui/system/Box
exported a bunch of constants (borders
,display
,sizing
,...) that are not exported by the corresponding js file. This PR reorganizes those types to their respective files and moves utility types to ./style. That way the Box types correspond to the underlying js and we're not everywhere importing consts from ./Box that don't really exist.It's important that declaration files describe javascript files correctly.