swiper
Version:
Most modern mobile touch slider and framework with hardware accelerated transitions
25 lines (23 loc) • 685 B
JavaScript
import { window } from 'ssr-window';
export default function (breakpoints) {
const swiper = this;
// Get breakpoint for window width
if (!breakpoints) return undefined;
let breakpoint = false;
const points = [];
Object.keys(breakpoints).forEach((point) => {
points.push(point);
});
points.sort((a, b) => parseInt(a, 10) - parseInt(b, 10));
for (let i = 0; i < points.length; i += 1) {
const point = points[i];
if (swiper.params.breakpointsInverse) {
if (point <= window.innerWidth) {
breakpoint = point;
}
} else if (point >= window.innerWidth && !breakpoint) {
breakpoint = point;
}
}
return breakpoint || 'max';
}