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

[TrapFocus] Make an unstable version public #21201

Merged
merged 13 commits into from
May 28, 2020

Conversation

dmtrKovalenko
Copy link
Member

@dmtrKovalenko dmtrKovalenko commented May 25, 2020

<TrapFocus /> needs for pickers migration to Popper. This PR makes it public and adds typescript defintions.

@mui-pr-bot
Copy link

mui-pr-bot commented May 25, 2020

Details of bundle changes.

Comparing: f62b4b4...e008e93

Details of page changes
bundle Size Change Size Gzip Change Gzip
/api-docs/unstable-trap-focus ▲ +1.44 kB (+Infinity% ) 1.44 kB ▼ -1 B (-Infinity% ) -1 B
/performance/table-emotion ▼ -10 B (-0.12% ) 8.49 kB -- -1 B
/performance/table-raw ▼ -1 B (-0.16% ) 612 B -- -1 B
/_app -- 37.3 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.61 kB -- -1 B
/api-docs/avatar-group -- 1.51 kB -- -1 B
/api-docs/avatar -- 1.86 kB -- -1 B
/api-docs/backdrop -- 1.72 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.84 kB -- -1 B
/api-docs/button-base -- 2.32 kB -- -1 B
/api-docs/button-group -- 2.23 kB -- -1 B
/api-docs/button -- 2.55 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.07 kB -- -1 B
/api-docs/click-away-listener -- 1.44 kB -- -1 B
/api-docs/collapse -- 2.13 kB -- -1 B
/api-docs/container -- 1.86 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.73 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.49 kB -- -1 B
/api-docs/expansion-panel-details -- 1.41 kB -- -1 B
/api-docs/expansion-panel-summary -- 1.72 kB -- -1 B
/api-docs/expansion-panel -- 1.97 kB -- -1 B
/api-docs/fab -- 2.09 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.98 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.72 kB -- -1 B
/api-docs/grid-list -- 1.62 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.08 kB -- -1 B
/api-docs/icon -- 1.78 kB -- -1 B
/api-docs/input-adornment -- 1.93 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.93 kB -- -1 B
/api-docs/list-item-avatar -- 1.5 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.77 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.4 kB -- -1 B
/api-docs/mobile-stepper -- 1.93 kB -- -1 B
/api-docs/modal -- 2.42 kB -- -1 B
/api-docs/native-select -- 2.08 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.24 kB -- -1 B
/api-docs/paper -- 1.87 kB -- -1 B
/api-docs/popover -- 2.69 kB -- -1 B
/api-docs/popper -- 1.91 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.41 kB -- -1 B
/api-docs/scoped-css-baseline -- 1.4 kB -- -1 B
/api-docs/select -- 2.94 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.3 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 kB -- -1 B
/api-docs/switch -- 2.46 kB -- -1 B
/api-docs/tab-context -- 1.05 kB -- -1 B
/api-docs/tab-list -- 1.08 kB -- -1 B
/api-docs/tab-panel -- 1.45 kB -- -1 B
/api-docs/tab-scroll-button -- 1.61 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.45 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.68 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/toggle-button-group -- 1.92 kB -- -1 B
/api-docs/toggle-button -- 1.78 kB -- -1 B
/api-docs/toolbar -- 1.65 kB -- -1 B
/api-docs/tooltip -- 2.56 kB -- -1 B
/api-docs/tree-item -- 1.88 kB -- -1 B
/api-docs/tree-view -- 1.92 kB -- -1 B
/api-docs/typography -- 2.59 kB -- -1 B
/api-docs/zoom -- 1.52 kB -- -1 B
/blog/2019-developer-survey-results -- 6.35 kB -- -1 B
/blog/2019 -- 4.24 kB -- -1 B
/blog/2020-introducing-sketch -- 3.51 kB -- -1 B
/blog/2020-q1-update -- 4.33 kB -- -1 B
/blog/april-2019-update -- 3.13 kB -- -1 B
/blog/august-2019-update -- 2.24 kB -- -1 B
/blog/december-2019-update -- 2.37 kB -- -1 B
/blog/july-2019-update -- 2.13 kB -- -1 B
/blog/june-2019-update -- 2 kB -- -1 B
/blog/march-2019-update -- 2.53 kB -- -1 B
/blog/material-ui-v1-is-out -- 6.67 kB -- -1 B
/blog/material-ui-v4-is-out -- 9.68 kB -- -1 B
/blog/may-2019-update -- 2.35 kB -- -1 B
/blog/november-2019-update -- 2.75 kB -- -1 B
/blog/october-2019-update -- 2.5 kB -- -1 B
/blog/september-2019-update -- 2.68 kB -- -1 B
/company/about -- 1.74 kB -- -1 B
/company/contact -- 1.33 kB -- -1 B
/company/jobs -- 1.34 kB -- -1 B
/components/about-the-lab -- 6.8 kB -- -1 B
/components/alert -- 12.9 kB -- -1 B
/components/app-bar -- 30.2 kB -- -1 B
/components/autocomplete -- 109 kB -- -1 B
/components/avatars -- 9.18 kB -- -1 B
/components/backdrop -- 2.68 kB -- -1 B
/components/badges -- 15.4 kB -- -1 B
/components/bottom-navigation -- 6.27 kB -- -1 B
/components/box -- 8.05 kB -- -1 B
/components/breadcrumbs -- 14.7 kB -- -1 B
/components/button-group -- 7.59 kB -- -1 B
/components/buttons -- 26 kB -- -1 B
/components/cards -- 17.1 kB -- -1 B
/components/checkboxes -- 16.5 kB -- -1 B
/components/chips -- 21.8 kB -- -1 B
/components/click-away-listener -- 4.91 kB -- -1 B
/components/container -- 3.78 kB -- -1 B
/components/css-baseline -- 6.95 kB -- -1 B
/components/dialogs -- 43.1 kB -- -1 B
/components/dividers -- 12.8 kB -- -1 B
/components/drawers -- 31.5 kB -- -1 B
/components/expansion-panels -- 20.7 kB -- -1 B
/components/floating-action-button -- 10.8 kB -- -1 B
/components/grid-list -- 12 kB -- -1 B
/components/grid -- 32.4 kB -- -1 B
/components/hidden -- 10.5 kB -- -1 B
/components/icons -- 27.6 kB -- -1 B
/components/links -- 6.99 kB -- -1 B
/components/lists -- 26.5 kB -- -1 B
/components/material-icons -- 729 kB -- -1 B
/components/menus -- 25.1 kB -- -1 B
/components/modal -- 12.9 kB -- -1 B
/components/no-ssr -- 5.33 kB -- -1 B
/components/pagination -- 7.77 kB -- -1 B
/components/paper -- 3.49 kB -- -1 B
/components/pickers -- 39.3 kB -- -1 B
/components/popover -- 17.6 kB -- -1 B
/components/popper -- 22.4 kB -- -1 B
/components/portal -- 3.16 kB -- -1 B
/components/progress -- 21.1 kB -- -1 B
/components/radio-buttons -- 15 kB -- -1 B
/components/rating -- 11 kB -- -1 B
/components/selects -- 32.9 kB -- -1 B
/components/skeleton -- 12.3 kB -- -1 B
/components/slider -- 16.1 kB -- -1 B
/components/snackbars -- 22.1 kB -- -1 B
/components/speed-dial -- 14.6 kB -- -1 B
/components/steppers -- 36.9 kB -- -1 B
/components/switches -- 16.9 kB -- -1 B
/components/tables -- 174 kB -- -1 B
/components/tabs -- 24.4 kB -- -1 B
/components/text-fields -- 56.6 kB -- -1 B
/components/textarea-autosize -- 3.03 kB -- -1 B
/components/toggle-button -- 11.7 kB -- -1 B
/components/tooltips -- 17.5 kB -- -1 B
/components/transfer-list -- 9.67 kB -- -1 B
/components/transitions -- 12.6 kB -- -1 B
/components/tree-view -- 11.3 kB -- -1 B
/components/typography -- 9.93 kB -- -1 B
/components/use-media-query -- 12.9 kB -- -1 B
/customization/breakpoints -- 16.3 kB -- -1 B
/customization/color -- 20.9 kB -- -1 B
/customization/components -- 38.5 kB -- -1 B
/customization/default-theme -- 8.79 kB -- -1 B
/customization/density -- 9.75 kB -- -1 B
/customization/globals -- 5.13 kB -- -1 B
/customization/palette -- 14.2 kB -- -1 B
/customization/spacing -- 2.61 kB -- -1 B
/customization/theming -- 18.2 kB -- -1 B
/customization/typography -- 12.5 kB -- -1 B
/customization/z-index -- 3.13 kB -- -1 B
/discover-more/backers -- 3.05 kB -- -1 B
/discover-more/changelog -- 1.45 kB -- -1 B
/discover-more/languages -- 3.44 kB -- -1 B
/discover-more/related-projects -- 8.02 kB -- -1 B
/discover-more/roadmap -- 3.72 kB -- -1 B
/discover-more/showcase -- 15 kB -- -1 B
/discover-more/team -- 6.67 kB -- -1 B
/discover-more/vision -- 6.68 kB -- -1 B
/getting-started/example-projects -- 7.11 kB -- -1 B
/getting-started/faq -- 33.6 kB -- -1 B
/getting-started/installation -- 7.85 kB -- -1 B
/getting-started/learn -- 8.98 kB -- -1 B
/getting-started/support -- 9.15 kB -- -1 B
/getting-started/supported-components -- 6.7 kB -- -1 B
/getting-started/supported-platforms -- 5.84 kB -- -1 B
/getting-started/templates -- 8.92 kB -- -1 B
/getting-started/templates/album -- 5.57 kB -- -1 B
/getting-started/templates/blog -- 7.44 kB -- -1 B
/getting-started/templates/checkout -- 10.2 kB -- -1 B
/getting-started/templates/dashboard -- 8.86 kB -- -1 B
/getting-started/templates/pricing -- 7.78 kB -- -1 B
/getting-started/templates/sign-in-side -- 8.18 kB -- -1 B
/getting-started/templates/sign-in -- 8.41 kB -- -1 B
/getting-started/templates/sign-up -- 8.51 kB -- -1 B
/getting-started/templates/sticky-footer -- 1.54 kB -- -1 B
/getting-started/usage -- 9.58 kB -- -1 B
/guides/api -- 15.9 kB -- -1 B
/guides/composition -- 14.9 kB -- -1 B
/guides/flow -- 2.26 kB -- -1 B
/guides/interoperability -- 16.3 kB -- -1 B
/guides/localization -- 18.8 kB -- -1 B
/guides/migration-v0x -- 7.39 kB -- -1 B
/guides/migration-v3 -- 19.2 kB -- -1 B
/guides/minimizing-bundle-size -- 10 kB -- -1 B
/guides/responsive-ui -- 4.27 kB -- -1 B
/guides/right-to-left -- 5.24 kB -- -1 B
/guides/server-rendering -- 8.75 kB -- -1 B
/guides/testing -- 8.61 kB -- -1 B
/guides/typescript -- 15.1 kB -- -1 B
/performance/table-component -- 1.44 kB -- -1 B
/performance/table-hook -- 2.24 kB -- -1 B
/performance/table-mui -- 4.49 kB -- -1 B
/performance/table-styled-components -- 2.6 kB -- -1 B
/premium-themes/onepirate -- 7.34 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
/premium-themes/paperbase -- 7.67 kB -- -1 B
/styles/advanced -- 31.7 kB -- -1 B
/styles/api -- 16.9 kB -- -1 B
/styles/basics -- 16.5 kB -- -1 B
/system/api -- 5.96 kB -- -1 B
/system/basics -- 27.4 kB -- -1 B
/system/borders -- 4.1 kB -- -1 B
/system/display -- 6.55 kB -- -1 B
/system/flexbox -- 5.85 kB -- -1 B
/system/palette -- 4.35 kB -- -1 B
/system/positions -- 2.53 kB -- -1 B
/system/shadows -- 3.85 kB -- -1 B
/system/sizing -- 3.53 kB -- -1 B
/system/spacing -- 6.01 kB -- -1 B
/system/typography -- 4.42 kB -- -1 B
/versions -- 23 kB -- -1 B
docs:chunk:shared -- 65.7 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
Unstable_TrapFocus ▲ +3.85 kB (+Infinity% ) 3.85 kB ▲ +1.59 kB (+Infinity% ) 1.59 kB
@material-ui/core ▲ +146 B (+0.04% ) 371 kB ▲ +37 B (+0.04% ) 102 kB
Dialog ▲ +85 B (+0.10% ) 88.8 kB ▲ +54 B (+0.19% ) 27.9 kB
Modal ▲ +85 B (+0.57% ) 15.1 kB ▲ +27 B (+0.51% ) 5.27 kB
SwipeableDrawer ▲ +85 B (+0.09% ) 98.4 kB ▲ +24 B (+0.08% ) 30.9 kB
TablePagination ▲ +82 B (+0.06% ) 149 kB ▲ +67 B (+0.15% ) 43.8 kB
TextField ▲ +82 B (+0.06% ) 131 kB ▲ +52 B (+0.14% ) 38.5 kB
Drawer ▲ +82 B (+0.09% ) 91 kB ▲ +26 B (+0.09% ) 27.7 kB
Menu ▲ +82 B (+0.09% ) 94.5 kB ▲ +10 B (+0.03% ) 29.2 kB
Popover ▲ +82 B (+0.09% ) 88.8 kB ▲ +10 B (+0.04% ) 27.5 kB
Select ▲ +82 B (+0.07% ) 122 kB ▲ +9 B (+0.02% ) 36.4 kB
packages/material-ui/material-ui.production.min.js ▲ +24 B (+0.01% ) 326 kB ▲ +12 B (+0.01% ) 95 kB
@material-ui/lab ▲ +2 B (0.00% ) 218 kB ▲ +7 B (+0.01% ) 64.9 kB
Backdrop ▲ +2 B (0.00% ) 73.6 kB ▼ -2 B (-0.01% ) 22.8 kB
Button ▲ +2 B (0.00% ) 84.3 kB ▼ -1 B (-0.00% ) 25.9 kB
Fab ▲ +2 B (0.00% ) 81.3 kB ▲ +1 B (0.00% ) 25.4 kB
InputLabel ▲ +2 B (0.00% ) 70.2 kB ▲ +1 B (0.00% ) 21.7 kB
MenuList ▲ +2 B (0.00% ) 70.9 kB ▲ +1 B (0.00% ) 22.2 kB
Pagination ▲ +2 B (0.00% ) 89 kB ▼ -1 B (-0.00% ) 27.5 kB
Slide ▲ +2 B (+0.01% ) 31.2 kB ▲ +1 B (+0.01% ) 10.3 kB
Autocomplete ▲ +2 B (0.00% ) 136 kB -- 42.9 kB
Avatar ▲ +2 B (0.00% ) 70.1 kB -- 22 kB
Chip ▲ +2 B (0.00% ) 87.2 kB -- 26.8 kB
Collapse ▲ +2 B (0.00% ) 74 kB -- 22.9 kB
Fade ▲ +2 B (+0.01% ) 29.4 kB -- 9.84 kB
FilledInput ▲ +2 B (0.00% ) 78.7 kB -- 24.5 kB
FormControl ▲ +2 B (0.00% ) 69.3 kB -- 21.6 kB
FormHelperText ▲ +2 B (0.00% ) 68.3 kB -- 21.3 kB
FormLabel ▲ +2 B (0.00% ) 68.4 kB -- 21.2 kB
LinearProgress ▲ +2 B (0.00% ) 70.3 kB -- 21.8 kB
List ▲ +2 B (0.00% ) 67.2 kB -- 21 kB
ListItem ▲ +2 B (0.00% ) 81.6 kB -- 25.6 kB
MenuItem ▲ +2 B (0.00% ) 82.7 kB -- 26 kB
OutlinedInput ▲ +2 B (0.00% ) 79.7 kB -- 24.8 kB
PaginationItem ▲ +2 B (0.00% ) 85.4 kB -- 26.4 kB
RadioGroup ▲ +2 B (0.00% ) 68.8 kB -- 21.4 kB
StepIcon ▲ +2 B (0.00% ) 69.5 kB -- 21.7 kB
StepLabel ▲ +2 B (0.00% ) 73.4 kB -- 22.8 kB
Tabs ▲ +2 B (0.00% ) 90.6 kB -- 28.4 kB
TabScrollButton ▲ +2 B (0.00% ) 81.5 kB -- 25.6 kB
Tooltip ▲ +2 B (0.00% ) 107 kB -- 34 kB
Input ▲ +1 B (0.00% ) 77.6 kB ▲ +1 B (0.00% ) 24.3 kB
NativeSelect -- 81.9 kB ▲ +71 B (+0.27% ) 26 kB
Checkbox -- 86.7 kB ▲ +39 B (+0.14% ) 27.5 kB
ButtonGroup -- 87.9 kB ▼ -7 B (-0.03% ) 27.2 kB
FormControlLabel -- 70.4 kB ▼ -7 B (-0.03% ) 22.2 kB
Tab -- 81 kB ▲ +6 B (+0.02% ) 25.8 kB
@material-ui/styles -- 52.1 kB ▼ -5 B (-0.03% ) 15.6 kB
@material-ui/system -- 17.2 kB ▼ -4 B (-0.09% ) 4.52 kB
Box -- 73.8 kB ▲ +4 B (+0.02% ) 22.4 kB
Card -- 67.8 kB ▼ -4 B (-0.02% ) 21.3 kB
Container -- 68.1 kB ▲ +4 B (+0.02% ) 21.3 kB
ExpansionPanelSummary -- 82.6 kB ▼ -4 B (-0.02% ) 26.2 kB
Popper -- 28.8 kB ▼ -4 B (-0.04% ) 10.3 kB
DialogActions -- 67 kB ▼ -3 B (-0.01% ) 21 kB
Radio -- 87.7 kB ▲ +3 B (+0.01% ) 27.8 kB
ScopedCssBaseline -- 67.8 kB ▼ -3 B (-0.01% ) 21.3 kB
TreeItem -- 80.9 kB ▼ -3 B (-0.01% ) 25.8 kB
Alert -- 87.8 kB ▼ -2 B (-0.01% ) 27.8 kB
CardActionArea -- 79.6 kB ▼ -2 B (-0.01% ) 25.2 kB
CardContent -- 66.9 kB ▲ +2 B (+0.01% ) 21 kB
CircularProgress -- 69 kB ▲ +2 B (+0.01% ) 21.8 kB
ClickAwayListener -- 4.13 kB ▲ +2 B (+0.12% ) 1.66 kB
DialogTitle -- 69.2 kB ▲ +2 B (+0.01% ) 21.8 kB
FormGroup -- 66.9 kB ▲ +2 B (+0.01% ) 21 kB
GridList -- 67.4 kB ▲ +2 B (+0.01% ) 21.2 kB
Hidden -- 70.9 kB ▼ -2 B (-0.01% ) 22.3 kB
ListItemText -- 69.9 kB ▲ +2 B (+0.01% ) 22 kB
NoSsr -- 2.18 kB ▲ +2 B (+0.19% ) 1.03 kB
Slider -- 80.9 kB ▼ -2 B (-0.01% ) 25.9 kB
SpeedDial -- 91.6 kB ▼ -2 B (-0.01% ) 29.1 kB
Step -- 67.6 kB ▼ -2 B (-0.01% ) 21.2 kB
StepContent -- 75.2 kB ▲ +2 B (+0.01% ) 23.6 kB
TabContext -- 2.65 kB ▲ +2 B (+0.17% ) 1.15 kB
TableCell -- 69 kB ▲ +2 B (+0.01% ) 21.7 kB
TabPanel -- 67.8 kB ▼ -2 B (-0.01% ) 21.3 kB
ToggleButtonGroup -- 68.3 kB ▼ -2 B (-0.01% ) 21.5 kB
Toolbar -- 67.2 kB ▼ -2 B (-0.01% ) 21.1 kB
useAutocomplete -- 14.5 kB ▲ +2 B (+0.04% ) 5.2 kB
AppBar -- 68.9 kB ▼ -1 B (-0.00% ) 21.6 kB
AvatarGroup -- 71.1 kB ▲ +1 B (0.00% ) 22.6 kB
BottomNavigation -- 67.3 kB ▼ -1 B (-0.00% ) 21.1 kB
Breadcrumbs -- 85 kB ▼ -1 B (-0.00% ) 27 kB
CardActions -- 67 kB ▲ +1 B (0.00% ) 21 kB
CardHeader -- 70 kB ▲ +1 B (0.00% ) 22.1 kB
CardMedia -- 67.3 kB ▲ +1 B (0.00% ) 21.2 kB
DialogContentText -- 68.9 kB ▲ +1 B (0.00% ) 21.7 kB
Divider -- 67.6 kB ▲ +1 B (0.00% ) 21.3 kB
ExpansionPanel -- 77.6 kB ▲ +1 B (0.00% ) 24.5 kB
ExpansionPanelDetails -- 66.9 kB ▼ -1 B (-0.00% ) 21 kB
Icon -- 67.7 kB ▲ +1 B (0.00% ) 21.2 kB
InputAdornment -- 70 kB ▲ +1 B (0.00% ) 22.1 kB
Link -- 71.5 kB ▼ -1 B (-0.00% ) 22.7 kB
ListItemAvatar -- 67 kB ▲ +1 B (0.00% ) 21 kB
ListItemIcon -- 67.1 kB ▼ -1 B (-0.00% ) 21 kB
ListItemSecondaryAction -- 66.9 kB ▼ -1 B (-0.00% ) 21 kB
ListSubheader -- 67.7 kB ▲ +1 B (0.00% ) 21.3 kB
RootRef -- 4.64 kB ▼ -1 B (-0.06% ) 1.76 kB
Skeleton -- 68.1 kB ▼ -1 B (-0.00% ) 21.6 kB
SnackbarContent -- 68.4 kB ▼ -1 B (-0.00% ) 21.6 kB
SpeedDialIcon -- 69.4 kB ▲ +1 B (0.00% ) 21.8 kB
StepButton -- 86.8 kB ▲ +1 B (0.00% ) 27.5 kB
Stepper -- 69.8 kB ▼ -1 B (-0.00% ) 22 kB
Table -- 67.5 kB ▼ -1 B (-0.00% ) 21.2 kB
TableContainer -- 66.9 kB ▼ -1 B (-0.00% ) 21 kB
TableRow -- 67.4 kB ▲ +1 B (0.00% ) 21.2 kB
TableSortLabel -- 81.9 kB ▲ +1 B (0.00% ) 26 kB
TreeView -- 73.3 kB ▼ -1 B (-0.00% ) 23.1 kB
useMediaQuery -- 2.57 kB ▲ +1 B (+0.09% ) 1.06 kB
useScrollTrigger -- 2.66 kB ▼ -1 B (-0.09% ) 1.08 kB
AlertTitle -- 69.1 kB -- 21.8 kB
Badge -- 70.2 kB -- 21.9 kB
BottomNavigationAction -- 80 kB -- 25.4 kB
ButtonBase -- 78.5 kB -- 24.7 kB
colorManipulator -- 3.96 kB -- 1.55 kB
CssBaseline -- 66.9 kB -- 21 kB
DialogContent -- 67.1 kB -- 21.1 kB
docs:/ -- 12.6 kB -- -1 B
docs:/_app -- 37.3 kB -- -1 B
ExpansionPanelActions -- 67 kB -- 21 kB
Grid -- 70 kB -- 22 kB
GridListTile -- 68.6 kB -- 21.6 kB
GridListTileBar -- 68.1 kB -- 21.4 kB
Grow -- 30 kB -- 10.1 kB
IconButton -- 80.6 kB -- 25.3 kB
InputBase -- 75.7 kB -- 23.8 kB
MobileStepper -- 72.8 kB -- 22.9 kB
Paper -- 67.3 kB -- 21 kB
Portal -- 2.87 kB -- 1.29 kB
Rating -- 75.8 kB -- 24.4 kB
Snackbar -- 81.5 kB -- 25.7 kB
SpeedDialAction -- 123 kB -- 39.3 kB
StepConnector -- 67.6 kB -- 21.3 kB
styles/createMuiTheme -- 22.4 kB -- 7.75 kB
SvgIcon -- 67.9 kB -- 21.2 kB
Switch -- 85.9 kB -- 27 kB
TableBody -- 67 kB -- 21 kB
TableFooter -- 67 kB -- 21 kB
TableHead -- 67 kB -- 21 kB
TabList -- 91.8 kB -- 29.4 kB
TextareaAutosize -- 5.24 kB -- 2.19 kB
ToggleButton -- 80.6 kB -- 25.6 kB
Typography -- 68.5 kB -- 21.4 kB
Zoom -- 29.5 kB -- 9.98 kB

Generated by 🚫 dangerJS against e008e93

Copy link
Member

@oliviertassinari oliviertassinari left a comment

Choose a reason for hiding this comment

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

I think that we would need to move the component to its own folder so it can be imported directly like any other

import Unstable_TrapFocus from '@material-ui/core/Unstable_TrapFocus';

This should, in turn, enable API generation, TypeScript to prop-types generation, etc.

@oliviertassinari oliviertassinari changed the title Make TrapFocus public [TrapFocus] Make an unstable version public May 25, 2020
@oliviertassinari oliviertassinari added the component: FocusTrap The React component. label May 25, 2020
@dmtrKovalenko dmtrKovalenko marked this pull request as draft May 26, 2020 11:41
@dmtrKovalenko dmtrKovalenko marked this pull request as ready for review May 26, 2020 15:24
CONTRIBUTING.md Outdated Show resolved Hide resolved
@dmtrKovalenko
Copy link
Member Author

Everything works except multiline comment, that for some reason getting more spaces on each run of yarn proptypes

Copy link
Member

@oliviertassinari oliviertassinari left a comment

Choose a reason for hiding this comment

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

Awesome, it's a good step forward for https://trello.com/c/SRvmJzrZ/1342-make-focustrap-public.

@m2mathew
Copy link
Member

m2mathew commented Jun 1, 2020

FYI, this change seems to have broken the latest three alpha builds (5-7) of @material-ui/pickers in my testing. Anyone running the alpha of pickers with the ^ for MUI core will experience a breaking app.

I had the same experience as this issue in the pickers repo. Oh, the dangers of running with alpha!

niculistana added a commit to ideo/shape that referenced this pull request Jun 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: FocusTrap The React component.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants