Merge pull request #11558 from Snuffleupagus/GrabToPan-eslint
Remove the `eslint-disable no-var` rule from the `web/grab_to_pan.js` file
This commit is contained in:
commit
4d5aa99c88
@ -13,7 +13,6 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
/* eslint-disable no-var */
|
||||
|
||||
/**
|
||||
* Construct a GrabToPan instance for a given HTML element.
|
||||
@ -42,7 +41,7 @@ function GrabToPan(options) {
|
||||
|
||||
// This overlay will be inserted in the document when the mouse moves during
|
||||
// a grab operation, to ensure that the cursor has the desired appearance.
|
||||
var overlay = (this.overlay = document.createElement("div"));
|
||||
const overlay = (this.overlay = document.createElement("div"));
|
||||
overlay.className = "grab-to-pan-grabbing";
|
||||
}
|
||||
GrabToPan.prototype = {
|
||||
@ -133,7 +132,7 @@ GrabToPan.prototype = {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
var focusedElement = document.activeElement;
|
||||
const focusedElement = document.activeElement;
|
||||
if (focusedElement && !focusedElement.contains(event.target)) {
|
||||
focusedElement.blur();
|
||||
}
|
||||
@ -148,10 +147,10 @@ GrabToPan.prototype = {
|
||||
this._endPan();
|
||||
return;
|
||||
}
|
||||
var xDiff = event.clientX - this.clientXStart;
|
||||
var yDiff = event.clientY - this.clientYStart;
|
||||
var scrollTop = this.scrollTopStart - yDiff;
|
||||
var scrollLeft = this.scrollLeftStart - xDiff;
|
||||
const xDiff = event.clientX - this.clientXStart;
|
||||
const yDiff = event.clientY - this.clientYStart;
|
||||
const scrollTop = this.scrollTopStart - yDiff;
|
||||
const scrollLeft = this.scrollLeftStart - xDiff;
|
||||
if (this.element.scrollTo) {
|
||||
this.element.scrollTo({
|
||||
top: scrollTop,
|
||||
@ -180,9 +179,9 @@ GrabToPan.prototype = {
|
||||
};
|
||||
|
||||
// Get the correct (vendor-prefixed) name of the matches method.
|
||||
var matchesSelector;
|
||||
let matchesSelector;
|
||||
["webkitM", "mozM", "msM", "oM", "m"].some(function(prefix) {
|
||||
var name = prefix + "atches";
|
||||
let name = prefix + "atches";
|
||||
if (name in document.documentElement) {
|
||||
matchesSelector = name;
|
||||
}
|
||||
@ -195,11 +194,11 @@ var matchesSelector;
|
||||
|
||||
// Browser sniffing because it's impossible to feature-detect
|
||||
// whether event.which for onmousemove is reliable
|
||||
var isNotIEorIsIE10plus = !document.documentMode || document.documentMode > 9;
|
||||
var chrome = window.chrome;
|
||||
var isChrome15OrOpera15plus = chrome && (chrome.webstore || chrome.app);
|
||||
// ^ Chrome 15+ ^ Opera 15+
|
||||
var isSafari6plus =
|
||||
const isNotIEorIsIE10plus = !document.documentMode || document.documentMode > 9;
|
||||
const chrome = window.chrome;
|
||||
const isChrome15OrOpera15plus = chrome && (chrome.webstore || chrome.app);
|
||||
// ^ Chrome 15+ ^ Opera 15+
|
||||
const isSafari6plus =
|
||||
/Apple/.test(navigator.vendor) &&
|
||||
/Version\/([6-9]\d*|[1-5]\d+)/.test(navigator.userAgent);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user