react-carousel-query
Version:
A infinite carousel component made with react that handles the pagination for you.
29 lines (28 loc) • 805 B
JavaScript
;
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;