UNPKG

swiper

Version:

Most modern mobile touch slider and framework with hardware accelerated transitions

54 lines (43 loc) 1.04 kB
"use strict"; exports.__esModule = true; exports.default = addClasses; function addClasses() { var swiper = this; var classNames = swiper.classNames, params = swiper.params, rtl = swiper.rtl, $el = swiper.$el, device = swiper.device; var suffixes = []; suffixes.push('initialized'); suffixes.push(params.direction); if (params.freeMode) { suffixes.push('free-mode'); } if (params.autoHeight) { suffixes.push('autoheight'); } if (rtl) { suffixes.push('rtl'); } if (params.slidesPerColumn > 1) { suffixes.push('multirow'); if (params.slidesPerColumnFill === 'column') { suffixes.push('multirow-column'); } } if (device.android) { suffixes.push('android'); } if (device.ios) { suffixes.push('ios'); } if (params.cssMode) { suffixes.push('css-mode'); } suffixes.forEach(function (suffix) { classNames.push(params.containerModifierClass + suffix); }); $el.addClass(classNames.join(' ')); swiper.emitContainerClasses(); }