ngx-virtual-swiper
Version:
Swiper with virtual scroll.
15 lines • 2.57 kB
JavaScript
const getFirstTouch = (e, key) => { var _a, _b; return (_b = (_a = e === null || e === void 0 ? void 0 : e.touches) === null || _a === void 0 ? void 0 : _a[0]) === null || _b === void 0 ? void 0 : _b[key]; };
const ɵ0 = getFirstTouch;
export const getClickPositions = (e) => {
const clientX = e.clientX;
const clientY = e.clientY;
return { clientX, clientY };
};
export const getTouchPositions = (e) => {
const clientX = getFirstTouch(e, 'clientX');
const clientY = getFirstTouch(e, 'clientY');
return { clientX, clientY };
};
export const isNumber = x => typeof x === 'number' && !isNaN(x);
export { ɵ0 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdmlydHVhbC1zd2lwZXIvc3JjL2xpYi91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLGFBQWEsR0FBRyxDQUFDLENBQUMsRUFBRSxHQUF5QixFQUFVLEVBQUUsZUFBQyxPQUFBLE1BQUEsTUFBQSxDQUFDLGFBQUQsQ0FBQyx1QkFBRCxDQUFDLENBQUUsT0FBTywwQ0FBRyxDQUFDLENBQUMsMENBQUcsR0FBRyxDQUFDLENBQUEsRUFBQSxDQUFDOztBQUV2RixNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLENBQUMsRUFBa0IsRUFBRTtJQUNuRCxNQUFNLE9BQU8sR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDO0lBQzFCLE1BQU0sT0FBTyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7SUFDMUIsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsQ0FBQztBQUNoQyxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLENBQUMsRUFBa0IsRUFBRTtJQUNuRCxNQUFNLE9BQU8sR0FBRyxhQUFhLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQzVDLE1BQU0sT0FBTyxHQUFHLGFBQWEsQ0FBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDNUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsQ0FBQztBQUNoQyxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJUG9zaXRpb25FdmVudCB9IGZyb20gJy4vcG9zaXRpb24tZXZlbnQnO1xuXG5jb25zdCBnZXRGaXJzdFRvdWNoID0gKGUsIGtleToga2V5b2YgSVBvc2l0aW9uRXZlbnQpOiBudW1iZXIgPT4gZT8udG91Y2hlcz8uWzBdPy5ba2V5XTtcblxuZXhwb3J0IGNvbnN0IGdldENsaWNrUG9zaXRpb25zID0gKGUpOiBJUG9zaXRpb25FdmVudCA9PiB7XG4gICAgY29uc3QgY2xpZW50WCA9IGUuY2xpZW50WDtcbiAgICBjb25zdCBjbGllbnRZID0gZS5jbGllbnRZO1xuICAgIHJldHVybiB7IGNsaWVudFgsIGNsaWVudFkgfTtcbn07XG5cbmV4cG9ydCBjb25zdCBnZXRUb3VjaFBvc2l0aW9ucyA9IChlKTogSVBvc2l0aW9uRXZlbnQgPT4ge1xuICAgIGNvbnN0IGNsaWVudFggPSBnZXRGaXJzdFRvdWNoKGUsICdjbGllbnRYJyk7XG4gICAgY29uc3QgY2xpZW50WSA9IGdldEZpcnN0VG91Y2goZSwgJ2NsaWVudFknKTtcbiAgICByZXR1cm4geyBjbGllbnRYLCBjbGllbnRZIH07XG59O1xuXG5leHBvcnQgY29uc3QgaXNOdW1iZXIgPSB4ID0+IHR5cGVvZiB4ID09PSAnbnVtYmVyJyAmJiAhaXNOYU4oeCk7XG4iXX0=