Skip to content
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

[system] Fix breakpoint order #26773

Closed
wants to merge 1 commit into from
Closed

Conversation

renatoagds
Copy link
Contributor

When you use an prop as object, following the breakpoint approach, if the object do not follow the size order:

p={{ md: .., sm: ..., xs: ... }}

It won't work, since the priority comes right to left.

An example could be found here: https://codesandbox.io/s/keys-order-mui-v8qjb?file=/src/App.js

Just open the sandbox and resize the browser panel, you will see that yellow box never changes the padding.

This is an bug dectected after use eslint sort-keys rule: https://eslint.org/docs/rules/sort-keys

@renatoagds renatoagds changed the title [System] - In object breakpoints, reorder to follow size order [System] - When using object breakpoints, reorder to follow size order Jun 15, 2021
@mui-pr-bot
Copy link

Details of bundle changes.

Comparing: 4f45597...a976d06

Details of page changes
bundle Size Change Size Gzip Change Gzip
/components/grid ▼ -100 B (-0.31% ) 32.6 kB -- -1 B
docs:chunk:shared ▲ +20 B (+0.03% ) 64.4 kB -- -1 B
/components/button-group ▼ -10 B (-0.12% ) 7.99 kB -- -1 B
/getting-started/templates/album ▼ -10 B (-0.18% ) 5.56 kB -- -1 B
/getting-started/templates/blog ▼ -10 B (-0.13% ) 7.43 kB -- -1 B
/getting-started/templates/pricing ▼ -10 B (-0.13% ) 7.77 kB -- -1 B
/getting-started/templates/sign-in-side ▼ -10 B (-0.12% ) 8.2 kB -- -1 B
/premium-themes/paperbase ▼ -10 B (-0.13% ) 7.69 kB -- -1 B
/system/palette ▼ -10 B (-0.24% ) 4.15 kB -- -1 B
/_app -- 37 kB -- -1 B
/api-docs/accordion-actions -- 1.48 kB -- -1 B
/api-docs/accordion-details -- 1.4 kB -- -1 B
/api-docs/accordion-summary -- 1.7 kB -- -1 B
/api-docs/accordion -- 1.97 kB -- -1 B
/api-docs/alert-title -- 1.4 kB -- -1 B
/api-docs/alert -- 2.4 kB -- -1 B
/api-docs/app-bar -- 1.94 kB -- -1 B
/api-docs/autocomplete -- 4.62 kB -- -1 B
/api-docs/avatar-group -- 1.51 kB -- -1 B
/api-docs/avatar -- 1.88 kB -- -1 B
/api-docs/backdrop -- 1.73 kB -- -1 B
/api-docs/badge -- 2.13 kB -- -1 B
/api-docs/bottom-navigation-action -- 1.81 kB -- -1 B
/api-docs/bottom-navigation -- 1.7 kB -- -1 B
/api-docs/breadcrumbs -- 1.79 kB -- -1 B
/api-docs/button-base -- 2.22 kB -- -1 B
/api-docs/button-group -- 2.22 kB -- -1 B
/api-docs/button -- 2.53 kB -- -1 B
/api-docs/card-action-area -- 1.58 kB -- -1 B
/api-docs/card-actions -- 1.47 kB -- -1 B
/api-docs/card-content -- 1.45 kB -- -1 B
/api-docs/card-header -- 1.78 kB -- -1 B
/api-docs/card-media -- 1.69 kB -- -1 B
/api-docs/card -- 1.5 kB -- -1 B
/api-docs/checkbox -- 2.3 kB -- -1 B
/api-docs/chip -- 2.46 kB -- -1 B
/api-docs/circular-progress -- 2.09 kB -- -1 B
/api-docs/click-away-listener -- 1.45 kB -- -1 B
/api-docs/collapse -- 2.13 kB -- -1 B
/api-docs/container -- 1.83 kB -- -1 B
/api-docs/css-baseline -- 1.4 kB -- -1 B
/api-docs/dialog-actions -- 1.47 kB -- -1 B
/api-docs/dialog-content-text -- 1.48 kB -- -1 B
/api-docs/dialog-content -- 1.45 kB -- -1 B
/api-docs/dialog-title -- 1.49 kB -- -1 B
/api-docs/dialog -- 2.74 kB -- -1 B
/api-docs/divider -- 1.81 kB -- -1 B
/api-docs/drawer -- 2.13 kB -- -1 B
/api-docs/expansion-panel-actions -- 1.55 kB -- -1 B
/api-docs/expansion-panel-details -- 1.47 kB -- -1 B
/api-docs/expansion-panel-summary -- 1.84 kB -- -1 B
/api-docs/expansion-panel -- 2.04 kB -- -1 B
/api-docs/fab -- 2.1 kB -- -1 B
/api-docs/fade -- 1.5 kB -- -1 B
/api-docs/filled-input -- 2.87 kB -- -1 B
/api-docs/form-control-label -- 1.99 kB -- -1 B
/api-docs/form-control -- 2.36 kB -- -1 B
/api-docs/form-group -- 1.55 kB -- -1 B
/api-docs/form-helper-text -- 1.91 kB -- -1 B
/api-docs/form-label -- 1.84 kB -- -1 B
/api-docs/grid-list-tile-bar -- 1.8 kB -- -1 B
/api-docs/grid-list-tile -- 1.73 kB -- -1 B
/api-docs/grid-list -- 1.63 kB -- -1 B
/api-docs/grid -- 2.56 kB -- -1 B
/api-docs/grow -- 1.55 kB -- -1 B
/api-docs/hidden -- 1.53 kB -- -1 B
/api-docs/icon-button -- 2.07 kB -- -1 B
/api-docs/icon -- 1.78 kB -- -1 B
/api-docs/input-adornment -- 1.95 kB -- -1 B
/api-docs/input-base -- 2.95 kB -- -1 B
/api-docs/input-label -- 2.07 kB -- -1 B
/api-docs/input -- 2.83 kB -- -1 B
/api-docs/linear-progress -- 2.03 kB -- -1 B
/api-docs/link -- 1.94 kB -- -1 B
/api-docs/list-item-avatar -- 1.51 kB -- -1 B
/api-docs/list-item-icon -- 1.51 kB -- -1 B
/api-docs/list-item-secondary-action -- 1.47 kB -- -1 B
/api-docs/list-item-text -- 1.79 kB -- -1 B
/api-docs/list-item -- 2.25 kB -- -1 B
/api-docs/list-subheader -- 1.75 kB -- -1 B
/api-docs/list -- 1.68 kB -- -1 B
/api-docs/menu-item -- 1.74 kB -- -1 B
/api-docs/menu-list -- 1.57 kB -- -1 B
/api-docs/menu -- 2.42 kB -- -1 B
/api-docs/mobile-stepper -- 1.94 kB -- -1 B
/api-docs/modal -- 2.43 kB -- -1 B
/api-docs/native-select -- 2.11 kB -- -1 B
/api-docs/no-ssr -- 1.3 kB -- -1 B
/api-docs/outlined-input -- 2.98 kB -- -1 B
/api-docs/pagination-item -- 1.97 kB -- -1 B
/api-docs/pagination -- 2.23 kB -- -1 B
/api-docs/paper -- 1.87 kB -- -1 B
/api-docs/popover -- 2.7 kB -- -1 B
/api-docs/popper -- 1.92 kB -- -1 B
/api-docs/portal -- 1.34 kB -- -1 B
/api-docs/radio-group -- 1.45 kB -- -1 B
/api-docs/radio -- 2.12 kB -- -1 B
/api-docs/rating -- 2.49 kB -- -1 B
/api-docs/root-ref -- 1.42 kB -- -1 B
/api-docs/scoped-css-baseline -- 1.4 kB -- -1 B
/api-docs/select -- 2.96 kB -- -1 B
/api-docs/skeleton -- 1.87 kB -- -1 B
/api-docs/slide -- 1.54 kB -- -1 B
/api-docs/slider -- 3.11 kB -- -1 B
/api-docs/snackbar-content -- 1.61 kB -- -1 B
/api-docs/snackbar -- 2.71 kB -- -1 B
/api-docs/speed-dial-action -- 2.04 kB -- -1 B
/api-docs/speed-dial-icon -- 1.55 kB -- -1 B
/api-docs/speed-dial -- 2.32 kB -- -1 B
/api-docs/step-button -- 1.63 kB -- -1 B
/api-docs/step-connector -- 1.54 kB -- -1 B
/api-docs/step-content -- 1.72 kB -- -1 B
/api-docs/step-icon -- 1.57 kB -- -1 B
/api-docs/step-label -- 1.9 kB -- -1 B
/api-docs/step -- 1.64 kB -- -1 B
/api-docs/stepper -- 1.84 kB -- -1 B
/api-docs/svg-icon -- 2.26 kB -- -1 B
/api-docs/swipeable-drawer -- 2.01 kB -- -1 B
/api-docs/switch -- 2.46 kB -- -1 B
/api-docs/tab-context -- 1.08 kB -- -1 B
/api-docs/tab-list -- 1.09 kB -- -1 B
/api-docs/tab-panel -- 1.48 kB -- -1 B
/api-docs/tab-scroll-button -- 1.62 kB -- -1 B
/api-docs/tab -- 1.97 kB -- -1 B
/api-docs/table-body -- 1.47 kB -- -1 B
/api-docs/table-cell -- 2.13 kB -- -1 B
/api-docs/table-container -- 1.48 kB -- -1 B
/api-docs/table-footer -- 1.47 kB -- -1 B
/api-docs/table-head -- 1.46 kB -- -1 B
/api-docs/table-pagination -- 2.47 kB -- -1 B
/api-docs/table-row -- 1.69 kB -- -1 B
/api-docs/table-sort-label -- 1.83 kB -- -1 B
/api-docs/table -- 1.7 kB -- -1 B
/api-docs/tabs -- 2.68 kB -- -1 B
/api-docs/text-field -- 3.18 kB -- -1 B
/api-docs/textarea-autosize -- 1.13 kB -- -1 B
/api-docs/timeline-connector -- 1.4 kB -- -1 B
/api-docs/timeline-content -- 1.43 kB -- -1 B
/api-docs/timeline-dot -- 1.63 kB -- -1 B
/api-docs/timeline-item -- 1.54 kB -- -1 B
/api-docs/timeline-opposite-content -- 1.44 kB -- -1 B
/api-docs/timeline-separator -- 1.4 kB -- -1 B
/api-docs/timeline -- 1.52 kB -- -1 B
/api-docs/toggle-button-group -- 1.92 kB -- -1 B
/api-docs/toggle-button -- 1.79 kB -- -1 B
/api-docs/toolbar -- 1.65 kB -- -1 B
/api-docs/tooltip -- 2.57 kB -- -1 B
/api-docs/tree-item -- 1.89 kB -- -1 B
/api-docs/tree-view -- 1.92 kB -- -1 B
/api-docs/typography -- 2.59 kB -- -1 B
/api-docs/unstable-trap-focus -- 1.46 kB -- -1 B
/api-docs/zoom -- 1.52 kB -- -1 B
/blog/2019-developer-survey-results -- 7.6 kB -- -1 B
/blog/2019 -- 5.46 kB -- -1 B
/blog/2020-developer-survey-results -- 9.51 kB -- -1 B
/blog/2020-introducing-sketch -- 4.73 kB -- -1 B
/blog/2020-q1-update -- 5.55 kB -- -1 B
/blog/2020-q2-update -- 5.61 kB -- -1 B
/blog/2020-q3-update -- 7.35 kB -- -1 B
/blog/2020 -- 6.49 kB -- -1 B
/blog/2021-q1-update -- 7.07 kB -- -1 B
/blog/april-2019-update -- 4.34 kB -- -1 B
/blog/august-2019-update -- 3.46 kB -- -1 B
/blog/danail-hadjiatanasov-joining -- 3.41 kB -- -1 B
/blog/december-2019-update -- 3.6 kB -- -1 B
/blog/july-2019-update -- 3.36 kB -- -1 B
/blog/june-2019-update -- 3.24 kB -- -1 B
/blog/march-2019-update -- 3.77 kB -- -1 B
/blog/marija-najdova-joining -- 3.32 kB -- -1 B
/blog/material-ui-v1-is-out -- 7.92 kB -- -1 B
/blog/material-ui-v4-is-out -- 10.9 kB -- -1 B
/blog/matheus-wichman-joining -- 3.45 kB -- -1 B
/blog/may-2019-update -- 3.58 kB -- -1 B
/blog/michal-dudak-joining -- 3.79 kB -- -1 B
/blog/november-2019-update -- 3.98 kB -- -1 B
/blog/october-2019-update -- 3.73 kB -- -1 B
/blog/september-2019-update -- 3.91 kB -- -1 B
/blog/siriwat-kunaporn-joining -- 3.36 kB -- -1 B
/blog/spotlight-damien-tassone -- 3.3 kB -- -1 B
/company/about -- 1.75 kB -- -1 B
/company/careers -- 3.41 kB -- -1 B
/company/contact -- 1.34 kB -- -1 B
/company/software-engineer-intern -- 4.12 kB -- -1 B
/company/software-engineer -- 5.22 kB -- -1 B
/components/about-the-lab -- 11.1 kB -- -1 B
/components/accordion -- 22.7 kB -- -1 B
/components/alert -- 14.1 kB -- -1 B
/components/app-bar -- 30.3 kB -- -1 B
/components/autocomplete -- 103 kB -- -1 B
/components/avatars -- 10.1 kB -- -1 B
/components/backdrop -- 3.12 kB -- -1 B
/components/badges -- 15.4 kB -- -1 B
/components/bottom-navigation -- 6.16 kB -- -1 B
/components/box -- 8.34 kB -- -1 B
/components/breadcrumbs -- 14.5 kB -- -1 B
/components/buttons -- 27.3 kB -- -1 B
/components/cards -- 17.3 kB -- -1 B
/components/checkboxes -- 16.7 kB -- -1 B
/components/chips -- 21.7 kB -- -1 B
/components/click-away-listener -- 5.5 kB -- -1 B
/components/container -- 3.93 kB -- -1 B
/components/css-baseline -- 7.24 kB -- -1 B
/components/dialogs -- 43.2 kB -- -1 B
/components/dividers -- 12.8 kB -- -1 B
/components/drawers -- 31.2 kB -- -1 B
/components/floating-action-button -- 10.9 kB -- -1 B
/components/grid-list -- 11.8 kB -- -1 B
/components/hidden -- 10.3 kB -- -1 B
/components/icons -- 28 kB -- -1 B
/components/links -- 7.35 kB -- -1 B
/components/lists -- 26.2 kB -- -1 B
/components/material-icons -- 729 kB -- -1 B
/components/menus -- 24.3 kB -- -1 B
/components/modal -- 12.5 kB -- -1 B
/components/no-ssr -- 5.5 kB -- -1 B
/components/pagination -- 8.31 kB -- -1 B
/components/paper -- 3.38 kB -- -1 B
/components/pickers -- 37.7 kB -- -1 B
/components/popover -- 17.5 kB -- -1 B
/components/popper -- 22.9 kB -- -1 B
/components/portal -- 3.33 kB -- -1 B
/components/progress -- 19.5 kB -- -1 B
/components/radio-buttons -- 15.5 kB -- -1 B
/components/rating -- 10.7 kB -- -1 B
/components/selects -- 32.7 kB -- -1 B
/components/skeleton -- 13.9 kB -- -1 B
/components/slider -- 16.2 kB -- -1 B
/components/snackbars -- 23.2 kB -- -1 B
/components/speed-dial -- 15.3 kB -- -1 B
/components/steppers -- 37.3 kB -- -1 B
/components/switches -- 17.2 kB -- -1 B
/components/tables -- 108 kB -- -1 B
/components/tabs -- 24.9 kB -- -1 B
/components/text-fields -- 56.2 kB -- -1 B
/components/textarea-autosize -- 3.02 kB -- -1 B
/components/timeline -- 7.48 kB -- -1 B
/components/toggle-button -- 11.7 kB -- -1 B
/components/tooltips -- 17.9 kB -- -1 B
/components/transfer-list -- 9.77 kB -- -1 B
/components/transitions -- 12.1 kB -- -1 B
/components/tree-view -- 11.5 kB -- -1 B
/components/typography -- 12.6 kB -- -1 B
/components/use-media-query -- 13.6 kB -- -1 B
/customization/breakpoints -- 17.1 kB -- -1 B
/customization/color -- 19.1 kB -- -1 B
/customization/components -- 37.3 kB -- -1 B
/customization/default-theme -- 8.8 kB -- -1 B
/customization/density -- 10.2 kB -- -1 B
/customization/globals -- 5.12 kB -- -1 B
/customization/palette -- 15.1 kB -- -1 B
/customization/spacing -- 2.87 kB -- -1 B
/customization/theming -- 19.4 kB -- -1 B
/customization/typography -- 13.4 kB -- -1 B
/customization/z-index -- 3.5 kB -- -1 B
/discover-more/backers -- 3.25 kB -- -1 B
/discover-more/changelog -- 1.39 kB -- -1 B
/discover-more/languages -- 3.4 kB -- -1 B
/discover-more/related-projects -- 9.23 kB -- -1 B
/discover-more/roadmap -- 2.9 kB -- -1 B
/discover-more/showcase -- 15.4 kB -- -1 B
/discover-more/team -- 7.25 kB -- -1 B
/discover-more/vision -- 6.83 kB -- -1 B
/getting-started/example-projects -- 7.29 kB -- -1 B
/getting-started/faq -- 40.5 kB -- -1 B
/getting-started/installation -- 8.7 kB -- -1 B
/getting-started/learn -- 8.51 kB -- -1 B
/getting-started/support -- 12.4 kB -- -1 B
/getting-started/supported-components -- 7.97 kB -- -1 B
/getting-started/supported-platforms -- 5.97 kB -- -1 B
/getting-started/templates -- 8.81 kB -- -1 B
/getting-started/templates/checkout -- 10.2 kB -- -1 B
/getting-started/templates/dashboard -- 8.85 kB -- -1 B
/getting-started/templates/sign-in -- 8.44 kB -- -1 B
/getting-started/templates/sign-up -- 8.54 kB -- -1 B
/getting-started/templates/sticky-footer -- 1.54 kB -- -1 B
/getting-started/usage -- 9.34 kB -- -1 B
/guides/api -- 14.8 kB -- -1 B
/guides/composition -- 15.6 kB -- -1 B
/guides/flow -- 2.36 kB -- -1 B
/guides/interoperability -- 16 kB -- -1 B
/guides/localization -- 10.1 kB -- -1 B
/guides/migration-v0x -- 7.78 kB -- -1 B
/guides/migration-v3 -- 18.7 kB -- -1 B
/guides/minimizing-bundle-size -- 14.9 kB -- -1 B
/guides/responsive-ui -- 4.22 kB -- -1 B
/guides/right-to-left -- 5.37 kB -- -1 B
/guides/server-rendering -- 9.93 kB -- -1 B
/guides/testing -- 8.18 kB -- -1 B
/guides/typescript -- 15.8 kB -- -1 B
/performance/table-component -- 1.44 kB -- -1 B
/performance/table-emotion -- 8.49 kB -- -1 B
/performance/table-hook -- 2.24 kB -- -1 B
/performance/table-mui -- 4.49 kB -- -1 B
/performance/table-raw -- 613 B -- -1 B
/performance/table-styled-components -- 2.61 kB -- -1 B
/premium-themes/onepirate -- 7.33 kB -- -1 B
/premium-themes/onepirate/forgot-password -- 1.01 kB -- -1 B
/premium-themes/onepirate/privacy -- 4.44 kB -- -1 B
/premium-themes/onepirate/sign-in -- 1.07 kB -- -1 B
/premium-themes/onepirate/sign-up -- 1.12 kB -- -1 B
/premium-themes/onepirate/terms -- 11.8 kB -- -1 B
/production-error -- 3.71 kB -- -1 B
/styles/advanced -- 32.6 kB -- -1 B
/styles/api -- 16.4 kB -- -1 B
/styles/basics -- 15.9 kB -- -1 B
/system/api -- 3.57 kB -- -1 B
/system/basics -- 27.2 kB -- -1 B
/system/borders -- 3.72 kB -- -1 B
/system/display -- 6.2 kB -- -1 B
/system/flexbox -- 5.39 kB -- -1 B
/system/positions -- 2.27 kB -- -1 B
/system/shadows -- 3.69 kB -- -1 B
/system/sizing -- 3.35 kB -- -1 B
/system/spacing -- 6.25 kB -- -1 B
/system/typography -- 4.03 kB -- -1 B
/versions -- 23 kB -- -1 B
docs:shared:chunk/commons -- 5.99 kB -- -1 B
docs:shared:chunk/framework -- 42.3 kB -- -1 B
docs:shared:runtime/main -- 6.78 kB -- -1 B
docs:shared:runtime/webpack -- 1.24 kB -- -1 B
bundle Size Change Size Gzip Change Gzip
CardActionArea ▲ +57 B (+0.07% ) 80.4 kB ▲ +34 B (+0.13% ) 25.3 kB
TableBody ▲ +57 B (+0.08% ) 67.8 kB ▲ +31 B (+0.15% ) 21.1 kB
Timeline ▲ +57 B (+0.08% ) 68.1 kB ▲ +31 B (+0.15% ) 21.2 kB
TimelineConnector ▲ +57 B (+0.08% ) 67.6 kB ▲ +31 B (+0.15% ) 21.1 kB
TimelineContent ▲ +57 B (+0.08% ) 68.1 kB ▲ +31 B (+0.15% ) 21.2 kB
TimelineItem ▲ +57 B (+0.08% ) 68.8 kB ▲ +31 B (+0.14% ) 21.4 kB
TimelineSeparator ▲ +57 B (+0.08% ) 67.6 kB ▲ +31 B (+0.15% ) 21.1 kB
TreeView ▲ +57 B (+0.08% ) 74 kB ▲ +31 B (+0.13% ) 23.1 kB
AlertTitle ▲ +57 B (+0.08% ) 69.9 kB ▲ +30 B (+0.14% ) 21.8 kB
AvatarGroup ▲ +57 B (+0.08% ) 72 kB ▲ +30 B (+0.13% ) 22.7 kB
Skeleton ▲ +57 B (+0.08% ) 68.9 kB ▲ +30 B (+0.14% ) 21.7 kB
SnackbarContent ▲ +57 B (+0.08% ) 69.2 kB ▲ +30 B (+0.14% ) 21.7 kB
TableHead ▲ +57 B (+0.08% ) 67.8 kB ▲ +30 B (+0.14% ) 21.1 kB
TableRow ▲ +57 B (+0.08% ) 68.2 kB ▲ +30 B (+0.14% ) 21.3 kB
TabPanel ▲ +57 B (+0.08% ) 68.5 kB ▲ +30 B (+0.14% ) 21.4 kB
TimelineDot ▲ +57 B (+0.08% ) 68.7 kB ▲ +30 B (+0.14% ) 21.4 kB
TimelineOppositeContent ▲ +57 B (+0.08% ) 68.2 kB ▲ +30 B (+0.14% ) 21.2 kB
Grid ▲ +57 B (+0.08% ) 70.8 kB ▲ +29 B (+0.13% ) 22.1 kB
TableFooter ▲ +57 B (+0.08% ) 67.8 kB ▲ +29 B (+0.14% ) 21.1 kB
CardHeader ▲ +57 B (+0.08% ) 70.8 kB ▲ +28 B (+0.13% ) 22.2 kB
Checkbox ▲ +57 B (+0.07% ) 87.5 kB ▲ +28 B (+0.10% ) 27.7 kB
CssBaseline ▲ +57 B (+0.08% ) 67.7 kB ▲ +28 B (+0.13% ) 21.1 kB
GridListTileBar ▲ +57 B (+0.08% ) 68.9 kB ▲ +28 B (+0.13% ) 21.5 kB
Pagination ▲ +57 B (+0.06% ) 89.8 kB ▲ +28 B (+0.10% ) 27.6 kB
@material-ui/lab ▲ +57 B (+0.03% ) 224 kB ▲ +27 B (+0.04% ) 65.9 kB
Badge ▲ +57 B (+0.08% ) 71 kB ▲ +27 B (+0.12% ) 22 kB
BottomNavigation ▲ +57 B (+0.08% ) 68.1 kB ▲ +27 B (+0.13% ) 21.2 kB
Box ▲ +57 B (+0.08% ) 74.6 kB ▲ +27 B (+0.12% ) 22.5 kB
CardMedia ▲ +57 B (+0.08% ) 68 kB ▲ +27 B (+0.13% ) 21.2 kB
Container ▲ +57 B (+0.08% ) 68.9 kB ▲ +27 B (+0.13% ) 21.4 kB
DialogContent ▲ +57 B (+0.08% ) 67.9 kB ▲ +27 B (+0.13% ) 21.1 kB
DialogTitle ▲ +57 B (+0.08% ) 70 kB ▲ +27 B (+0.12% ) 21.9 kB
Fab ▲ +57 B (+0.07% ) 82.1 kB ▲ +27 B (+0.11% ) 25.6 kB
Icon ▲ +57 B (+0.08% ) 68.5 kB ▲ +27 B (+0.13% ) 21.3 kB
IconButton ▲ +57 B (+0.07% ) 81.5 kB ▲ +27 B (+0.11% ) 25.4 kB
Link ▲ +57 B (+0.08% ) 72.3 kB ▲ +27 B (+0.12% ) 22.7 kB
ListItem ▲ +57 B (+0.07% ) 82.3 kB ▲ +27 B (+0.11% ) 25.7 kB
PaginationItem ▲ +57 B (+0.07% ) 86.2 kB ▲ +27 B (+0.10% ) 26.5 kB
Rating ▲ +57 B (+0.07% ) 76.6 kB ▲ +27 B (+0.11% ) 24.5 kB
Slide ▲ +57 B (+0.19% ) 30.7 kB ▲ +27 B (+0.26% ) 10.3 kB
SpeedDialAction ▲ +57 B (+0.05% ) 124 kB ▲ +27 B (+0.07% ) 39.4 kB
Tab ▲ +57 B (+0.07% ) 81.8 kB ▲ +27 B (+0.10% ) 25.9 kB
ToggleButton ▲ +57 B (+0.07% ) 81.4 kB ▲ +27 B (+0.11% ) 25.7 kB
@material-ui/system ▲ +57 B (+0.33% ) 17.3 kB ▲ +26 B (+0.58% ) 4.54 kB
AccordionActions ▲ +57 B (+0.08% ) 67.7 kB ▲ +26 B (+0.12% ) 21.1 kB
AccordionSummary ▲ +57 B (+0.07% ) 83.5 kB ▲ +26 B (+0.10% ) 26.3 kB
Autocomplete ▲ +57 B (+0.04% ) 137 kB ▲ +26 B (+0.06% ) 43.1 kB
Backdrop ▲ +57 B (+0.08% ) 74.4 kB ▲ +26 B (+0.11% ) 22.9 kB
Button ▲ +57 B (+0.07% ) 85.1 kB ▲ +26 B (+0.10% ) 26 kB
CardActions ▲ +57 B (+0.08% ) 67.7 kB ▲ +26 B (+0.12% ) 21.1 kB
Collapse ▲ +57 B (+0.08% ) 74.7 kB ▲ +26 B (+0.11% ) 23 kB
Fade ▲ +57 B (+0.20% ) 29 kB ▲ +26 B (+0.27% ) 9.69 kB
LinearProgress ▲ +57 B (+0.08% ) 71.1 kB ▲ +26 B (+0.12% ) 22.1 kB
ListItemText ▲ +57 B (+0.08% ) 70.7 kB ▲ +26 B (+0.12% ) 22.1 kB
MenuList ▲ +57 B (+0.08% ) 71.7 kB ▲ +26 B (+0.12% ) 22.3 kB
Popover ▲ +57 B (+0.06% ) 89.5 kB ▲ +26 B (+0.09% ) 27.6 kB
ScopedCssBaseline ▲ +57 B (+0.08% ) 68.5 kB ▲ +26 B (+0.12% ) 21.4 kB
SpeedDial ▲ +57 B (+0.06% ) 92.3 kB ▲ +26 B (+0.09% ) 29.2 kB
StepContent ▲ +57 B (+0.08% ) 75.9 kB ▲ +26 B (+0.11% ) 23.6 kB
TablePagination ▲ +57 B (+0.04% ) 149 kB ▲ +26 B (+0.06% ) 43.8 kB
TabList ▲ +57 B (+0.06% ) 92.7 kB ▲ +26 B (+0.09% ) 29.5 kB
ToggleButtonGroup ▲ +57 B (+0.08% ) 69.1 kB ▲ +26 B (+0.12% ) 21.6 kB
Alert ▲ +57 B (+0.06% ) 88.6 kB ▲ +25 B (+0.09% ) 27.9 kB
Avatar ▲ +57 B (+0.08% ) 70.9 kB ▲ +25 B (+0.11% ) 22.1 kB
Breadcrumbs ▲ +57 B (+0.07% ) 85.8 kB ▲ +25 B (+0.09% ) 27 kB
ButtonBase ▲ +57 B (+0.07% ) 79.2 kB ▲ +25 B (+0.10% ) 24.8 kB
ButtonGroup ▲ +57 B (+0.06% ) 88.7 kB ▲ +25 B (+0.09% ) 27.3 kB
Dialog ▲ +57 B (+0.06% ) 89.6 kB ▲ +25 B (+0.09% ) 27.9 kB
DialogActions ▲ +57 B (+0.08% ) 67.8 kB ▲ +25 B (+0.12% ) 21.1 kB
Divider ▲ +57 B (+0.08% ) 68.4 kB ▲ +25 B (+0.12% ) 21.4 kB
Drawer ▲ +57 B (+0.06% ) 91.6 kB ▲ +25 B (+0.09% ) 27.8 kB
ExpansionPanel ▲ +57 B (+0.07% ) 78.4 kB ▲ +25 B (+0.10% ) 24.5 kB
ExpansionPanelActions ▲ +57 B (+0.08% ) 67.7 kB ▲ +25 B (+0.12% ) 21.1 kB
ExpansionPanelSummary ▲ +57 B (+0.07% ) 83.5 kB ▲ +25 B (+0.10% ) 26.3 kB
FilledInput ▲ +57 B (+0.07% ) 79.2 kB ▲ +25 B (+0.10% ) 24.5 kB
FormGroup ▲ +57 B (+0.08% ) 67.7 kB ▲ +25 B (+0.12% ) 21.1 kB
FormHelperText ▲ +57 B (+0.08% ) 69 kB ▲ +25 B (+0.12% ) 21.3 kB
GridListTile ▲ +57 B (+0.08% ) 69.4 kB ▲ +25 B (+0.12% ) 21.6 kB
Hidden ▲ +57 B (+0.08% ) 71.7 kB ▲ +25 B (+0.11% ) 22.3 kB
Input ▲ +57 B (+0.07% ) 78.1 kB ▲ +25 B (+0.10% ) 24.3 kB
InputBase ▲ +57 B (+0.07% ) 76.3 kB ▲ +25 B (+0.11% ) 23.8 kB
InputLabel ▲ +57 B (+0.08% ) 71 kB ▲ +25 B (+0.11% ) 21.8 kB
List ▲ +57 B (+0.08% ) 68 kB ▲ +25 B (+0.12% ) 21.1 kB
ListItemAvatar ▲ +57 B (+0.08% ) 67.8 kB ▲ +25 B (+0.12% ) 21.1 kB
ListSubheader ▲ +57 B (+0.08% ) 68.5 kB ▲ +25 B (+0.12% ) 21.4 kB
Menu ▲ +57 B (+0.06% ) 95.2 kB ▲ +25 B (+0.09% ) 29.2 kB
NativeSelect ▲ +57 B (+0.07% ) 82.6 kB ▲ +25 B (+0.10% ) 25.9 kB
OutlinedInput ▲ +57 B (+0.07% ) 80.3 kB ▲ +25 B (+0.10% ) 24.8 kB
packages/material-ui/material-ui.production.min.js ▲ +57 B (+0.02% ) 331 kB ▲ +25 B (+0.03% ) 95.7 kB
Paper ▲ +57 B (+0.08% ) 68 kB ▲ +25 B (+0.12% ) 21.1 kB
RadioGroup ▲ +57 B (+0.08% ) 69.6 kB ▲ +25 B (+0.12% ) 21.5 kB
Slider ▲ +57 B (+0.07% ) 81.6 kB ▲ +25 B (+0.10% ) 25.8 kB
Step ▲ +57 B (+0.08% ) 68.4 kB ▲ +25 B (+0.12% ) 21.4 kB
SwipeableDrawer ▲ +57 B (+0.06% ) 99 kB ▲ +25 B (+0.08% ) 31.1 kB
Switch ▲ +57 B (+0.07% ) 86.7 kB ▲ +25 B (+0.09% ) 27.1 kB
TableCell ▲ +57 B (+0.08% ) 69.8 kB ▲ +25 B (+0.11% ) 21.8 kB
Tabs ▲ +57 B (+0.06% ) 91.5 kB ▲ +25 B (+0.09% ) 28.5 kB
TextField ▲ +57 B (+0.04% ) 132 kB ▲ +25 B (+0.06% ) 38.5 kB
Toolbar ▲ +57 B (+0.08% ) 68 kB ▲ +25 B (+0.12% ) 21.2 kB
Tooltip ▲ +57 B (+0.05% ) 108 kB ▲ +25 B (+0.07% ) 34.1 kB
Zoom ▲ +57 B (+0.20% ) 29.1 kB ▲ +25 B (+0.25% ) 9.83 kB
Accordion ▲ +57 B (+0.07% ) 78.4 kB ▲ +24 B (+0.10% ) 24.5 kB
AccordionDetails ▲ +57 B (+0.08% ) 67.6 kB ▲ +24 B (+0.11% ) 21 kB
AppBar ▲ +57 B (+0.08% ) 69.7 kB ▲ +24 B (+0.11% ) 21.7 kB
Chip ▲ +57 B (+0.06% ) 88 kB ▲ +24 B (+0.09% ) 26.9 kB
CircularProgress ▲ +57 B (+0.08% ) 69.8 kB ▲ +24 B (+0.11% ) 21.8 kB
FormControl ▲ +57 B (+0.08% ) 70.1 kB ▲ +24 B (+0.11% ) 21.7 kB
FormLabel ▲ +57 B (+0.08% ) 69.2 kB ▲ +24 B (+0.11% ) 21.3 kB
InputAdornment ▲ +57 B (+0.08% ) 70.8 kB ▲ +24 B (+0.11% ) 22.2 kB
ListItemIcon ▲ +57 B (+0.08% ) 67.8 kB ▲ +24 B (+0.11% ) 21.1 kB
MenuItem ▲ +57 B (+0.07% ) 83.4 kB ▲ +24 B (+0.09% ) 26 kB
Radio ▲ +57 B (+0.06% ) 88.5 kB ▲ +24 B (+0.09% ) 27.9 kB
Select ▲ +57 B (+0.05% ) 123 kB ▲ +24 B (+0.07% ) 36.4 kB
StepButton ▲ +57 B (+0.07% ) 87.6 kB ▲ +24 B (+0.09% ) 27.5 kB
StepConnector ▲ +57 B (+0.08% ) 68.4 kB ▲ +24 B (+0.11% ) 21.4 kB
StepIcon ▲ +57 B (+0.08% ) 70.3 kB ▲ +24 B (+0.11% ) 21.8 kB
StepLabel ▲ +57 B (+0.08% ) 74.3 kB ▲ +24 B (+0.11% ) 22.9 kB
Stepper ▲ +57 B (+0.08% ) 70.5 kB ▲ +24 B (+0.11% ) 22.1 kB
SvgIcon ▲ +57 B (+0.08% ) 68.7 kB ▲ +24 B (+0.11% ) 21.3 kB
Table ▲ +57 B (+0.08% ) 68.2 kB ▲ +24 B (+0.11% ) 21.3 kB
TableContainer ▲ +57 B (+0.08% ) 67.6 kB ▲ +24 B (+0.11% ) 21 kB
TableSortLabel ▲ +57 B (+0.07% ) 82.7 kB ▲ +24 B (+0.09% ) 26 kB
TabScrollButton ▲ +57 B (+0.07% ) 82.3 kB ▲ +24 B (+0.09% ) 25.7 kB
Typography ▲ +57 B (+0.08% ) 69.4 kB ▲ +24 B (+0.11% ) 21.5 kB
@material-ui/core ▲ +57 B (+0.02% ) 376 kB ▲ +23 B (+0.02% ) 102 kB
BottomNavigationAction ▲ +57 B (+0.07% ) 80.8 kB ▲ +23 B (+0.09% ) 25.5 kB
DialogContentText ▲ +57 B (+0.08% ) 69.8 kB ▲ +23 B (+0.11% ) 21.8 kB
FormControlLabel ▲ +57 B (+0.08% ) 71.2 kB ▲ +23 B (+0.10% ) 22.2 kB
GridList ▲ +57 B (+0.08% ) 68.1 kB ▲ +23 B (+0.11% ) 21.3 kB
Grow ▲ +57 B (+0.19% ) 29.6 kB ▲ +23 B (+0.23% ) 9.9 kB
Snackbar ▲ +57 B (+0.07% ) 82.1 kB ▲ +23 B (+0.09% ) 25.7 kB
SpeedDialIcon ▲ +57 B (+0.08% ) 70.3 kB ▲ +23 B (+0.10% ) 21.9 kB
Card ▲ +57 B (+0.08% ) 68.5 kB ▲ +22 B (+0.10% ) 21.3 kB
ExpansionPanelDetails ▲ +57 B (+0.08% ) 67.6 kB ▲ +22 B (+0.10% ) 21 kB
ListItemSecondaryAction ▲ +57 B (+0.08% ) 67.7 kB ▲ +22 B (+0.10% ) 21.1 kB
MobileStepper ▲ +57 B (+0.08% ) 73.6 kB ▲ +22 B (+0.10% ) 22.9 kB
styles/createMuiTheme ▲ +57 B (+0.26% ) 22 kB ▲ +22 B (+0.29% ) 7.6 kB
CardContent ▲ +57 B (+0.08% ) 67.6 kB ▲ +21 B (+0.10% ) 21 kB
TreeItem ▲ +57 B (+0.07% ) 81.8 kB ▲ +21 B (+0.08% ) 25.9 kB
@material-ui/styles -- 53.2 kB -- 15.9 kB
@material-ui/utils -- 7.19 kB -- 2.61 kB
ClickAwayListener -- 4.16 kB -- 1.67 kB
colorManipulator -- 4.14 kB -- 1.63 kB
docs:/ -- 13.1 kB -- -1 B
docs:/_app -- 37 kB -- -1 B
Modal -- 15.1 kB -- 5.28 kB
NoSsr -- 2.18 kB -- 1.03 kB
Popper -- 28.7 kB -- 10.3 kB
Portal -- 2.87 kB -- 1.29 kB
RootRef -- 4.64 kB -- 1.76 kB
TabContext -- 2.65 kB -- 1.15 kB
TextareaAutosize -- 5.23 kB -- 2.19 kB
Unstable_TrapFocus -- 3.87 kB -- 1.59 kB
useAutocomplete -- 14.7 kB -- 5.27 kB
useMediaQuery -- 2.56 kB -- 1.06 kB
useScrollTrigger -- 2.66 kB -- 1.08 kB

Generated by 🚫 dangerJS against a976d06

@oliviertassinari oliviertassinari added the package: system Specific to @mui/system label Jun 15, 2021
@oliviertassinari oliviertassinari changed the title [System] - When using object breakpoints, reorder to follow size order [system] Fix breakpoint order Jun 15, 2021
@oliviertassinari
Copy link
Member

oliviertassinari commented Jun 15, 2021

We worked on a similar problem in #23380. Maybe we need to use mergeBreakpointsInOrder.

@@ -28,3 +28,33 @@ describe('breakpoints', () => {
});
});
});

describe('handleBreakpoints', () => {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a private module. Could we reorganize the test case to cover a public API that reproduces the bug? This is important because our current focus with the system is to make it works and right, fast will come after and likely require to reorganize the internal API.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@oliviertassinari Just one public api it's worth? Because I reproduced it at least on two APIs (spacing, flexbox).

Copy link
Member

@oliviertassinari oliviertassinari Jun 15, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@oliviertassinari oliviertassinari added the bug 🐛 Something doesn't work label Jun 15, 2021
@renatoagds
Copy link
Contributor Author

renatoagds commented Jun 15, 2021

We worked on a similar problem in #23380. Maybe we need to use mergeBreakpointsInOrder.

@oliviertassinari Do you think that we should bring the "same" code from next to master? That's some point different there?

@oliviertassinari
Copy link
Member

oliviertassinari commented Jun 15, 2021

@renatoagds Oh, I didn't realize we are on master. Please rebase on next. We haven't been working on master (v4) for 12+ months.

@oliviertassinari oliviertassinari added the on hold There is a blocker, we need to wait label Jun 15, 2021
@renatoagds
Copy link
Contributor Author

renatoagds commented Jun 15, 2021

@oliviertassinari this is a bug that's happening on latest release (v4), I could confirm if happens on v5, but for v4 the branch that is being used is master or not?

@oliviertassinari
Copy link
Member

v4 -> master branch, v5 -> next branch.

@mnajdova
Copy link
Member

I've just checked and it works with v5.

@oliviertassinari oliviertassinari added status: waiting for author Issue with insufficient information and removed bug 🐛 Something doesn't work labels Jun 16, 2021
@oliviertassinari
Copy link
Member

@mnajdova Not completely. I can reproduce the issue with:

import * as React from "react";
import { styled } from "@material-ui/core/styles";
import Grid from "@material-ui/core/Grid";
import Paper from "@material-ui/core/Paper";
import Box from "@material-ui/core/Box";

const Item = styled(Paper)(({ theme }) => ({
  ...theme.typography.body2,
  padding: theme.spacing(1),
  textAlign: "center",
  color: theme.palette.text.secondary
}));

export default function RowAndColumnSpacing() {
  return (
    <Box sx={{ width: "100%" }}>
      <Grid container columnSpacing={{ lg: 5, sm: 1 }}>
        <Grid item xs={6}>
          <Item>1</Item>
        </Grid>
        <Grid item xs={6}>
          <Item>2</Item>
        </Grid>
      </Grid>
    </Box>
  );
}

https://codesandbox.io/s/priceless-cohen-q14i7?file=/src/App.js

@oliviertassinari oliviertassinari added bug 🐛 Something doesn't work and removed status: waiting for author Issue with insufficient information labels Jun 16, 2021
@renatoagds
Copy link
Contributor Author

renatoagds commented Jun 17, 2021

@oliviertassinari so, can I follow with this fix for v4 (fixing the comment about the test) and prepare a new one for v5?

@github-actions github-actions bot added the PR: out-of-date The pull request has merge conflicts and can't be merged label Sep 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 🐛 Something doesn't work on hold There is a blocker, we need to wait package: system Specific to @mui/system PR: out-of-date The pull request has merge conflicts and can't be merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants