swiper
Version:
Most modern mobile touch slider and framework with hardware accelerated transitions
54 lines (43 loc) • 1.04 kB
JavaScript
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();
}
;