UNPKG

react-select

Version:

A Select control built with and for ReactJS

34 lines (29 loc) 831 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.preventTouchMove = preventTouchMove; exports.allowTouchMove = allowTouchMove; exports.preventInertiaScroll = preventInertiaScroll; exports.isTouchDevice = isTouchDevice; function preventTouchMove(e) { e.preventDefault(); } function allowTouchMove(e) { e.stopPropagation(); } function preventInertiaScroll() { var top = this.scrollTop; var totalScroll = this.scrollHeight; var currentScroll = top + this.offsetHeight; if (top === 0) { this.scrollTop = 1; } else if (currentScroll === totalScroll) { this.scrollTop = top - 1; } } // `ontouchstart` check works on most browsers // `maxTouchPoints` works on IE10/11 and Surface function isTouchDevice() { return 'ontouchstart' in window || navigator.maxTouchPoints; }