@vaadin/grid
Advanced tools
Comparing version 24.5.0-alpha3 to 24.5.0-alpha4
{ | ||
"name": "@vaadin/grid", | ||
"version": "24.5.0-alpha3", | ||
"version": "24.5.0-alpha4", | ||
"publishConfig": { | ||
@@ -49,10 +49,10 @@ "access": "public" | ||
"@polymer/polymer": "^3.0.0", | ||
"@vaadin/a11y-base": "24.5.0-alpha3", | ||
"@vaadin/checkbox": "24.5.0-alpha3", | ||
"@vaadin/component-base": "24.5.0-alpha3", | ||
"@vaadin/lit-renderer": "24.5.0-alpha3", | ||
"@vaadin/text-field": "24.5.0-alpha3", | ||
"@vaadin/vaadin-lumo-styles": "24.5.0-alpha3", | ||
"@vaadin/vaadin-material-styles": "24.5.0-alpha3", | ||
"@vaadin/vaadin-themable-mixin": "24.5.0-alpha3", | ||
"@vaadin/a11y-base": "24.5.0-alpha4", | ||
"@vaadin/checkbox": "24.5.0-alpha4", | ||
"@vaadin/component-base": "24.5.0-alpha4", | ||
"@vaadin/lit-renderer": "24.5.0-alpha4", | ||
"@vaadin/text-field": "24.5.0-alpha4", | ||
"@vaadin/vaadin-lumo-styles": "24.5.0-alpha4", | ||
"@vaadin/vaadin-material-styles": "24.5.0-alpha4", | ||
"@vaadin/vaadin-themable-mixin": "24.5.0-alpha4", | ||
"lit": "^3.0.0" | ||
@@ -69,3 +69,3 @@ }, | ||
], | ||
"gitHead": "9ccd96c77a1568e625fa44f6809e765c0ba91403" | ||
"gitHead": "a2cd3079183a097b793073eeffd3bd59dec2b664" | ||
} |
@@ -7,2 +7,4 @@ /** | ||
import { isElementFocusable } from '@vaadin/a11y-base/src/focus-utils.js'; | ||
/** | ||
@@ -14,17 +16,7 @@ * @param {!Element} target | ||
export const isFocusable = (target) => { | ||
if (!target.parentNode) { | ||
return false; | ||
} | ||
const focusables = Array.from( | ||
target.parentNode.querySelectorAll( | ||
'[tabindex], button, input, select, textarea, object, iframe, a[href], area[href]', | ||
), | ||
).filter((element) => { | ||
const part = element.getAttribute('part'); | ||
return !(part && part.includes('body-cell')); | ||
}); | ||
const isFocusableElement = focusables.includes(target); | ||
return ( | ||
!target.disabled && isFocusableElement && target.offsetParent && getComputedStyle(target).visibility !== 'hidden' | ||
target.offsetParent && | ||
!target.part.contains('body-cell') && | ||
isElementFocusable(target) && | ||
getComputedStyle(target).visibility !== 'hidden' | ||
); | ||
@@ -31,0 +23,0 @@ }; |
@@ -151,3 +151,3 @@ /** | ||
this._dataProviderController = new DataProviderController(this, { | ||
size: this.size, | ||
size: this.size || 0, | ||
pageSize: this.pageSize, | ||
@@ -154,0 +154,0 @@ getItemId: this.getItemId.bind(this), |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
79968
674911
16207
10
21
2
+ Added@vaadin/a11y-base@24.5.0-alpha4(transitive)
+ Added@vaadin/checkbox@24.5.0-alpha4(transitive)
+ Added@vaadin/component-base@24.5.0-alpha4(transitive)
+ Added@vaadin/field-base@24.5.0-alpha4(transitive)
+ Added@vaadin/icon@24.5.0-alpha4(transitive)
+ Added@vaadin/input-container@24.5.0-alpha4(transitive)
+ Added@vaadin/lit-renderer@24.5.0-alpha4(transitive)
+ Added@vaadin/text-field@24.5.0-alpha4(transitive)
+ Added@vaadin/vaadin-lumo-styles@24.5.0-alpha4(transitive)
+ Added@vaadin/vaadin-material-styles@24.5.0-alpha4(transitive)
+ Added@vaadin/vaadin-themable-mixin@24.5.0-alpha4(transitive)
- Removed@vaadin/a11y-base@24.5.0-alpha3(transitive)
- Removed@vaadin/checkbox@24.5.0-alpha3(transitive)
- Removed@vaadin/component-base@24.5.0-alpha3(transitive)
- Removed@vaadin/field-base@24.5.0-alpha3(transitive)
- Removed@vaadin/icon@24.5.0-alpha3(transitive)
- Removed@vaadin/input-container@24.5.0-alpha3(transitive)
- Removed@vaadin/lit-renderer@24.5.0-alpha3(transitive)
- Removed@vaadin/text-field@24.5.0-alpha3(transitive)
- Removed@vaadin/vaadin-lumo-styles@24.5.0-alpha3(transitive)
- Removed@vaadin/vaadin-material-styles@24.5.0-alpha3(transitive)
- Removed@vaadin/vaadin-themable-mixin@24.5.0-alpha3(transitive)