@material/list
Advanced tools
Comparing version 15.0.0-canary.16fbd30ff.0 to 15.0.0-canary.1728a6dcf.0
@@ -6,3 +6,3 @@ # Change Log | ||
# [15.0.0-canary.16fbd30ff.0](https://github.com/material-components/material-components-web/compare/v14.0.0...v15.0.0-canary.16fbd30ff.0) (2023-01-26) | ||
# [15.0.0-canary.1728a6dcf.0](https://github.com/material-components/material-components-web/compare/v14.0.0...v15.0.0-canary.1728a6dcf.0) (2023-09-26) | ||
@@ -12,6 +12,11 @@ | ||
* **list:** Remove ripple styles for disabled items in deprecated list. ([f52358d](https://github.com/material-components/material-components-web/commit/f52358dd0796308919bb78deffc573d0d933c7de)) | ||
* correct behavior of checkboxes/radios in a list. ([f771b09](https://github.com/material-components/material-components-web/commit/f771b091ce1e5b1b97b3a508f1459e4665008a80)) | ||
* **list:** Allow alt + enter to select index for lists. ([113b1a3](https://github.com/material-components/material-components-web/commit/113b1a38e87337fdd00c7495fda3299df2dbc317)) | ||
* **list:** behavior in case of changing focus from -1 to -1 with forceUpdate: true ([ae278a2](https://github.com/material-components/material-components-web/commit/ae278a2fe94fdb8c5d0716fb34cbe84a691d6146)) | ||
* **list:** Fix list leading/trailing icon theming ([36a4cba](https://github.com/material-components/material-components-web/commit/36a4cba9944392b391b86d41405ee21fb97f4c22)) | ||
* **list:** Fixes how list handles `CTRL-A` keyboard interactions for multi-selection lists when there are disabled list items. ([a911b38](https://github.com/material-components/material-components-web/commit/a911b386b2fded69e3468ef42e7ef25eb33fcd70)) | ||
* **list:** Fixing css for calculating `$mdc-list-subheader-margin` param. ([357f2e5](https://github.com/material-components/material-components-web/commit/357f2e5f15f6374c9d93da135a8b070239ba7464)) | ||
* **list:** Initialize selectedIndex as an array for checkbox list ([0347671](https://github.com/material-components/material-components-web/commit/034767110778aab3e5f0a3240937d8a07c21197e)) | ||
* **list:** only set overflow hidden on mdc-list-item--with-leading-image ([033ae08](https://github.com/material-components/material-components-web/commit/033ae083aad9ad4376e64aa328df936c7adb5a32)) | ||
* **list:** rolling back update of list styles since this is causing failures. ([eb103d4](https://github.com/material-components/material-components-web/commit/eb103d4b5d33e0d1535ea28ca0089d2c7002fab6)) | ||
@@ -18,0 +23,0 @@ |
@@ -352,4 +352,4 @@ /** | ||
*/ | ||
MDCList.prototype.handleFocusInEvent = function (evt) { | ||
var index = this.getListItemIndex(evt.target); | ||
MDCList.prototype.handleFocusInEvent = function (event) { | ||
var index = this.getListItemIndex(event.target); | ||
this.foundation.handleFocusIn(index); | ||
@@ -361,4 +361,4 @@ }; | ||
*/ | ||
MDCList.prototype.handleFocusOutEvent = function (evt) { | ||
var index = this.getListItemIndex(evt.target); | ||
MDCList.prototype.handleFocusOutEvent = function (event) { | ||
var index = this.getListItemIndex(event.target); | ||
this.foundation.handleFocusOut(index); | ||
@@ -370,6 +370,6 @@ }; | ||
*/ | ||
MDCList.prototype.handleKeydownEvent = function (evt) { | ||
var index = this.getListItemIndex(evt.target); | ||
var target = evt.target; | ||
this.foundation.handleKeydown(evt, target.classList.contains(this.classNameMap[cssClasses.LIST_ITEM_CLASS]), index); | ||
MDCList.prototype.handleKeydownEvent = function (event) { | ||
var index = this.getListItemIndex(event.target); | ||
var target = event.target; | ||
this.foundation.handleKeydown(event, target.classList.contains(this.classNameMap[cssClasses.LIST_ITEM_CLASS]), index); | ||
}; | ||
@@ -380,9 +380,6 @@ /** | ||
*/ | ||
MDCList.prototype.handleClickEvent = function (evt) { | ||
var index = this.getListItemIndex(evt.target); | ||
var target = evt.target; | ||
// Toggle the checkbox only if it's not the target of the event, or the | ||
// checkbox will have 2 change events. | ||
var toggleCheckbox = !matches(target, strings.CHECKBOX_RADIO_SELECTOR); | ||
this.foundation.handleClick(index, toggleCheckbox, evt); | ||
MDCList.prototype.handleClickEvent = function (event) { | ||
var index = this.getListItemIndex(event.target); | ||
var target = event.target; | ||
this.foundation.handleClick(index, matches(target, strings.CHECKBOX_RADIO_SELECTOR), event); | ||
}; | ||
@@ -389,0 +386,0 @@ return MDCList; |
@@ -27,4 +27,4 @@ /** | ||
* | ||
* @param evt keyboard event to be prevented. | ||
* @param event keyboard event to be prevented. | ||
*/ | ||
export declare const preventDefaultEvent: (evt: KeyboardEvent) => void; | ||
export declare const preventDefaultEvent: (event: KeyboardEvent) => void; |
@@ -28,6 +28,6 @@ /** | ||
* | ||
* @param evt keyboard event to be prevented. | ||
* @param event keyboard event to be prevented. | ||
*/ | ||
export var preventDefaultEvent = function (evt) { | ||
var target = evt.target; | ||
export var preventDefaultEvent = function (event) { | ||
var target = event.target; | ||
if (!target) { | ||
@@ -38,5 +38,5 @@ return; | ||
if (ELEMENTS_KEY_ALLOWED_IN.indexOf(tagName) === -1) { | ||
evt.preventDefault(); | ||
event.preventDefault(); | ||
} | ||
}; | ||
//# sourceMappingURL=events.js.map |
@@ -387,3 +387,4 @@ /** | ||
} | ||
else if ((isEnter || isSpace) && eventHasModifiers([])) { | ||
else if ((isEnter || isSpace) && | ||
(eventHasModifiers([]) || eventHasModifiers(['Alt']))) { | ||
if (isRootListItem) { | ||
@@ -390,0 +391,0 @@ // Return early if enter key is pressed on anchor element which triggers |
{ | ||
"name": "@material/list", | ||
"description": "The Material Components for the web list component", | ||
"version": "15.0.0-canary.16fbd30ff.0", | ||
"version": "15.0.0-canary.1728a6dcf.0", | ||
"license": "MIT", | ||
@@ -20,15 +20,15 @@ "main": "dist/mdc.list.js", | ||
"dependencies": { | ||
"@material/base": "15.0.0-canary.16fbd30ff.0", | ||
"@material/density": "15.0.0-canary.16fbd30ff.0", | ||
"@material/dom": "15.0.0-canary.16fbd30ff.0", | ||
"@material/feature-targeting": "15.0.0-canary.16fbd30ff.0", | ||
"@material/ripple": "15.0.0-canary.16fbd30ff.0", | ||
"@material/rtl": "15.0.0-canary.16fbd30ff.0", | ||
"@material/shape": "15.0.0-canary.16fbd30ff.0", | ||
"@material/theme": "15.0.0-canary.16fbd30ff.0", | ||
"@material/tokens": "15.0.0-canary.16fbd30ff.0", | ||
"@material/typography": "15.0.0-canary.16fbd30ff.0", | ||
"@material/base": "15.0.0-canary.1728a6dcf.0", | ||
"@material/density": "15.0.0-canary.1728a6dcf.0", | ||
"@material/dom": "15.0.0-canary.1728a6dcf.0", | ||
"@material/feature-targeting": "15.0.0-canary.1728a6dcf.0", | ||
"@material/ripple": "15.0.0-canary.1728a6dcf.0", | ||
"@material/rtl": "15.0.0-canary.1728a6dcf.0", | ||
"@material/shape": "15.0.0-canary.1728a6dcf.0", | ||
"@material/theme": "15.0.0-canary.1728a6dcf.0", | ||
"@material/tokens": "15.0.0-canary.1728a6dcf.0", | ||
"@material/typography": "15.0.0-canary.1728a6dcf.0", | ||
"tslib": "^2.1.0" | ||
}, | ||
"gitHead": "f4c39ff05bbd1045563670b4ea50b0be51a91d01" | ||
"gitHead": "3828aedf4f344a948780a69956ca4f069cef3daa" | ||
} |
@@ -676,6 +676,6 @@ <!--docs: | ||
`setUseActivatedClass(useActivated: boolean) => void` | Sets the selection logic to apply/remove the `mdc-deprecated-list-item--activated` class. | ||
`handleFocusIn(evt: Event) => void` | Handles the changing of `tabindex` to `0` for all button and anchor elements when a list item receives focus. | ||
`handleFocusOut(evt: Event) => void` | Handles the changing of `tabindex` to `-1` for all button and anchor elements when a list item loses focus. | ||
`handleKeydown(evt: Event) => void` | Handles determining if a focus action should occur when a key event is triggered. | ||
`handleClick(evt: Event) => void` | Handles toggling the selected/deselected state for a list item when clicked. This method is only used by the single selection list. | ||
`handleFocusIn(event: Event) => void` | Handles the changing of `tabindex` to `0` for all button and anchor elements when a list item receives focus. | ||
`handleFocusOut(event: Event) => void` | Handles the changing of `tabindex` to `-1` for all button and anchor elements when a list item loses focus. | ||
`handleKeydown(event: Event) => void` | Handles determining if a focus action should occur when a key event is triggered. | ||
`handleClick(event: Event) => void` | Handles toggling the selected/deselected state for a list item when clicked. This method is only used by the single selection list. | ||
`focusNextElement(index: number) => number` | Handles focusing the next element using the current `index`. Returns focused element index. | ||
@@ -682,0 +682,0 @@ `focusPrevElement(index: number) => number` | Handles focusing the previous element using the current `index`. Returns focused element index. |
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 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
1738628
12466
+ Added@material/animation@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/base@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/density@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/dom@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/elevation@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/feature-targeting@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/ripple@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/rtl@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/shape@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/theme@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/tokens@15.0.0-canary.1728a6dcf.0(transitive)
+ Added@material/typography@15.0.0-canary.1728a6dcf.0(transitive)
- Removed@material/animation@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/base@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/density@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/dom@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/elevation@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/feature-targeting@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/ripple@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/rtl@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/shape@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/theme@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/tokens@15.0.0-canary.16fbd30ff.0(transitive)
- Removed@material/typography@15.0.0-canary.16fbd30ff.0(transitive)
Updated@material/feature-targeting@15.0.0-canary.1728a6dcf.0