material-web/menu/lib
Material Web Team 193b220a73 feat(menu): prepare menu to support md-select
Prepare menu to support md-select by doing the following:

- Export default values for typeahead configs
- Allow setting the role of the menu
- Support spaces in typeahead
  - Make the typeahead controller public so that one can bind it to another node
  - Listen to keydown events on capture rather than bubble
  - Allow disabling typeahead with events to prevent submenu typeahead clashes
- Fire opening and closing events synchronously on quick = true
- Fix focus restoration timing as it would fight with setting custom focus on items
- Fix bug with `onWindowClick` not cleaning up
- Add `focus()` as mart of the menuitem api
- Prevent typeahead from messing with focus and leave that to the menu/list

PiperOrigin-RevId: 516640007
2023-03-14 14:51:05 -07:00
..
menuitem feat(menu): prepare menu to support md-select 2023-03-14 14:51:05 -07:00
menuitemlink feat(menu): prepare menu to support md-select 2023-03-14 14:51:05 -07:00
submenuitem feat(menu): prepare menu to support md-select 2023-03-14 14:51:05 -07:00
_menu.scss fix(elevation): disable pointer-events 2023-03-13 11:43:18 -07:00
menu-styles.scss chore(all): add keep-sorted comments to Sass imports 2023-02-14 11:10:23 -08:00
menu.ts feat(menu): prepare menu to support md-select 2023-03-14 14:51:05 -07:00
shared.ts feat(menu): prepare menu to support md-select 2023-03-14 14:51:05 -07:00
surfacePositionController.ts feat(field,menu): create a surface client rect api for positioning 2023-03-14 14:38:55 -07:00
typeaheadController.ts feat(menu): prepare menu to support md-select 2023-03-14 14:51:05 -07:00
types.ts feat(menu): Add menu foundation/adapter and Sass (forked from MDC). 2022-07-20 10:40:30 -07:00