UNPKG

swiper

Version:

Most modern mobile touch slider and framework with hardware accelerated transitions

25 lines (23 loc) 685 B
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'; }