@vaadin/overlay
Advanced tools
Comparing version 24.2.3 to 24.2.4
{ | ||
"name": "@vaadin/overlay", | ||
"version": "24.2.3", | ||
"version": "24.2.4", | ||
"publishConfig": { | ||
@@ -41,7 +41,7 @@ "access": "public" | ||
"@polymer/polymer": "^3.0.0", | ||
"@vaadin/a11y-base": "~24.2.3", | ||
"@vaadin/component-base": "~24.2.3", | ||
"@vaadin/vaadin-lumo-styles": "~24.2.3", | ||
"@vaadin/vaadin-material-styles": "~24.2.3", | ||
"@vaadin/vaadin-themable-mixin": "~24.2.3" | ||
"@vaadin/a11y-base": "~24.2.4", | ||
"@vaadin/component-base": "~24.2.4", | ||
"@vaadin/vaadin-lumo-styles": "~24.2.4", | ||
"@vaadin/vaadin-material-styles": "~24.2.4", | ||
"@vaadin/vaadin-themable-mixin": "~24.2.4" | ||
}, | ||
@@ -54,3 +54,3 @@ "devDependencies": { | ||
}, | ||
"gitHead": "72e557e765e72559e9c6a525e257d185ad186dc5" | ||
"gitHead": "885416de13069b7409ac90c1b323a58ac87da6ce" | ||
} |
@@ -7,2 +7,3 @@ /** | ||
import { afterNextRender } from '@polymer/polymer/lib/utils/render-status.js'; | ||
import { getClosestFocusable } from '@vaadin/a11y-base/src/focus-utils.js'; | ||
import { isIOS } from '@vaadin/component-base/src/browser-utils.js'; | ||
@@ -122,2 +123,6 @@ import { OverlayFocusMixin } from './vaadin-overlay-focus-mixin.js'; | ||
this.$.backdrop.addEventListener('click', () => {}); | ||
this.addEventListener('mousedown', (e) => { | ||
this._onMouseDown(e); | ||
}); | ||
} | ||
@@ -474,2 +479,12 @@ | ||
} | ||
/** @private */ | ||
_onMouseDown(event) { | ||
const target = event.target; | ||
const focusable = getClosestFocusable(target.focusElement || target); | ||
if (focusable) { | ||
event.preventDefault(); | ||
focusable.focus(); | ||
} | ||
} | ||
}; |
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
67628
1480