@material/menu
Advanced tools
Comparing version 15.0.0-canary.199fe2a2a.0 to 15.0.0-canary.19bb36a46.0
@@ -6,3 +6,3 @@ # Change Log | ||
# [15.0.0-canary.199fe2a2a.0](https://github.com/material-components/material-components-web/compare/v14.0.0...v15.0.0-canary.199fe2a2a.0) (2023-01-11) | ||
# [15.0.0-canary.19bb36a46.0](https://github.com/material-components/material-components-web/compare/v14.0.0...v15.0.0-canary.19bb36a46.0) (2023-05-16) | ||
@@ -12,4 +12,5 @@ | ||
* **menu:** Add `static-styles` mixin ([a274583](https://github.com/material-components/material-components-web/commit/a274583b97fd1fe27eaaca9cba5f890173bebb2e)) | ||
* add elevation theming to menu ([86bde5c](https://github.com/material-components/material-components-web/commit/86bde5c063e806f975d836d6a875f2fdaa7cdc67)) | ||
* add icon support to menu theming ([40b18d0](https://github.com/material-components/material-components-web/commit/40b18d04314549060c2b4a28ed425cba9976687b)) | ||
* **menu:** working on theming API ([f1e0371](https://github.com/material-components/material-components-web/commit/f1e0371502ee9bfe48f3501a63f70a42bfd79cb8)) |
@@ -44,3 +44,2 @@ /** | ||
}; | ||
private closeAnimationEndTimerId; | ||
private defaultFocusState; | ||
@@ -47,0 +46,0 @@ private selectedIndex; |
@@ -26,3 +26,2 @@ /** | ||
import { cssClasses as listCssClasses } from '@material/list/constants'; | ||
import { MDCMenuSurfaceFoundation } from '@material/menu-surface/foundation'; | ||
import { cssClasses, DefaultFocusState, numbers, strings } from './constants'; | ||
@@ -34,3 +33,2 @@ /** MDC Menu Foundation */ | ||
var _this = _super.call(this, __assign(__assign({}, MDCMenuFoundation.defaultAdapter), adapter)) || this; | ||
_this.closeAnimationEndTimerId = 0; | ||
_this.defaultFocusState = DefaultFocusState.LIST_ROOT; | ||
@@ -89,5 +87,2 @@ _this.selectedIndex = -1; | ||
MDCMenuFoundation.prototype.destroy = function () { | ||
if (this.closeAnimationEndTimerId) { | ||
clearTimeout(this.closeAnimationEndTimerId); | ||
} | ||
this.adapter.closeSurface(); | ||
@@ -103,3 +98,2 @@ }; | ||
MDCMenuFoundation.prototype.handleItemAction = function (listItem) { | ||
var _this = this; | ||
var index = this.adapter.getElementIndex(listItem); | ||
@@ -112,12 +106,5 @@ if (index < 0) { | ||
this.adapter.closeSurface(skipRestoreFocus); | ||
// Wait for the menu to close before adding/removing classes that affect | ||
// styles. | ||
this.closeAnimationEndTimerId = setTimeout(function () { | ||
// Recompute the index in case the menu contents have changed. | ||
var recomputedIndex = _this.adapter.getElementIndex(listItem); | ||
if (recomputedIndex >= 0 && | ||
_this.adapter.isSelectableItemAtIndex(recomputedIndex)) { | ||
_this.setSelectedIndex(recomputedIndex); | ||
} | ||
}, MDCMenuSurfaceFoundation.numbers.TRANSITION_CLOSE_DURATION); | ||
if (this.adapter.isSelectableItemAtIndex(index)) { | ||
this.setSelectedIndex(index); | ||
} | ||
}; | ||
@@ -124,0 +111,0 @@ MDCMenuFoundation.prototype.handleMenuSurfaceOpened = function () { |
{ | ||
"name": "@material/menu", | ||
"version": "15.0.0-canary.199fe2a2a.0", | ||
"version": "15.0.0-canary.19bb36a46.0", | ||
"description": "The Material Components for the web menu component", | ||
@@ -20,16 +20,16 @@ "license": "MIT", | ||
"dependencies": { | ||
"@material/base": "15.0.0-canary.199fe2a2a.0", | ||
"@material/dom": "15.0.0-canary.199fe2a2a.0", | ||
"@material/elevation": "15.0.0-canary.199fe2a2a.0", | ||
"@material/feature-targeting": "15.0.0-canary.199fe2a2a.0", | ||
"@material/list": "15.0.0-canary.199fe2a2a.0", | ||
"@material/menu-surface": "15.0.0-canary.199fe2a2a.0", | ||
"@material/ripple": "15.0.0-canary.199fe2a2a.0", | ||
"@material/rtl": "15.0.0-canary.199fe2a2a.0", | ||
"@material/shape": "15.0.0-canary.199fe2a2a.0", | ||
"@material/theme": "15.0.0-canary.199fe2a2a.0", | ||
"@material/tokens": "15.0.0-canary.199fe2a2a.0", | ||
"@material/base": "15.0.0-canary.19bb36a46.0", | ||
"@material/dom": "15.0.0-canary.19bb36a46.0", | ||
"@material/elevation": "15.0.0-canary.19bb36a46.0", | ||
"@material/feature-targeting": "15.0.0-canary.19bb36a46.0", | ||
"@material/list": "15.0.0-canary.19bb36a46.0", | ||
"@material/menu-surface": "15.0.0-canary.19bb36a46.0", | ||
"@material/ripple": "15.0.0-canary.19bb36a46.0", | ||
"@material/rtl": "15.0.0-canary.19bb36a46.0", | ||
"@material/shape": "15.0.0-canary.19bb36a46.0", | ||
"@material/theme": "15.0.0-canary.19bb36a46.0", | ||
"@material/tokens": "15.0.0-canary.19bb36a46.0", | ||
"tslib": "^2.1.0" | ||
}, | ||
"gitHead": "eb39fefbc3ca102a52db83ad19b42f1a2b52ecd1" | ||
"gitHead": "75157be315eeaa02f70ed69f97e44a7d40d53e42" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1179687
39
9108
+ Added@material/animation@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/base@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/density@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/dom@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/elevation@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/feature-targeting@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/list@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/menu-surface@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/ripple@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/rtl@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/shape@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/theme@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/tokens@15.0.0-canary.19bb36a46.0(transitive)
+ Added@material/typography@15.0.0-canary.19bb36a46.0(transitive)
- Removed@material/animation@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/base@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/density@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/dom@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/elevation@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/feature-targeting@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/list@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/menu-surface@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/ripple@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/rtl@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/shape@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/theme@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/tokens@15.0.0-canary.199fe2a2a.0(transitive)
- Removed@material/typography@15.0.0-canary.199fe2a2a.0(transitive)
Updated@material/feature-targeting@15.0.0-canary.19bb36a46.0