UNPKG

infinity-forge

Version:
43 lines 1.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = addClasses; function prepareClasses(entries, prefix) { var resultClasses = []; entries.forEach(function (item) { if (typeof item === 'object') { Object.keys(item).forEach(function (classNames) { if (item[classNames]) { resultClasses.push(prefix + classNames); } }); } else if (typeof item === 'string') { resultClasses.push(prefix + item); } }); return resultClasses; } function addClasses() { var _a; var swiper = this; var classNames = swiper.classNames, params = swiper.params, rtl = swiper.rtl, el = swiper.el, device = swiper.device; // prettier-ignore var suffixes = prepareClasses([ 'initialized', params.direction, { 'free-mode': swiper.params.freeMode && params.freeMode.enabled }, { 'autoheight': params.autoHeight }, { 'rtl': rtl }, { 'grid': params.grid && params.grid.rows > 1 }, { 'grid-column': params.grid && params.grid.rows > 1 && params.grid.fill === 'column' }, { 'android': device.android }, { 'ios': device.ios }, { 'css-mode': params.cssMode }, { 'centered': params.cssMode && params.centeredSlides }, { 'watch-progress': params.watchSlidesProgress }, ], params.containerModifierClass); classNames.push.apply(classNames, suffixes); (_a = el.classList).add.apply(_a, classNames); swiper.emitContainerClasses(); } //# sourceMappingURL=addClasses.js.map