UNPKG

react-carousel-query

Version:

A infinite carousel component made with react that handles the pagination for you.

29 lines (28 loc) 805 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const getLastTouchValue = ({ nativeEvent }) => { if (nativeEvent.touches) { return nativeEvent.touches[0].clientX; } return nativeEvent.clientX; }; const useLastTouch = () => { const [lastTouch, setState] = _react.default.useState(0); const setLastTouch = evt => setState(getLastTouchValue(evt)); const resetLastTouch = () => setState(0); const getTouchDelta = ev => lastTouch - getLastTouchValue(ev); return { lastTouch, setLastTouch, resetLastTouch, getTouchDelta }; }; var _default = exports.default = useLastTouch;