UNPKG

infinity-forge

Version:
76 lines 2.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isObject = isObject; exports.extend = extend; exports.needsNavigation = needsNavigation; exports.needsPagination = needsPagination; exports.needsScrollbar = needsScrollbar; exports.uniqueClasses = uniqueClasses; exports.attrToProp = attrToProp; exports.wrapperClass = wrapperClass; //@ts-nocheck function isObject(o) { return (typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object' && !o.__swiper__); } function extend(target, src) { var noExtend = ['__proto__', 'constructor', 'prototype']; Object.keys(src) .filter(function (key) { return noExtend.indexOf(key) < 0; }) .forEach(function (key) { if (typeof target[key] === 'undefined') target[key] = src[key]; else if (isObject(src[key]) && isObject(target[key]) && Object.keys(src[key]).length > 0) { if (src[key].__swiper__) target[key] = src[key]; else extend(target[key], src[key]); } else { target[key] = src[key]; } }); } function needsNavigation(params) { if (params === void 0) { params = {}; } return (params.navigation && typeof params.navigation.nextEl === 'undefined' && typeof params.navigation.prevEl === 'undefined'); } function needsPagination(params) { if (params === void 0) { params = {}; } return params.pagination && typeof params.pagination.el === 'undefined'; } function needsScrollbar(params) { if (params === void 0) { params = {}; } return params.scrollbar && typeof params.scrollbar.el === 'undefined'; } function uniqueClasses(classNames) { if (classNames === void 0) { classNames = ''; } var classes = classNames .split(' ') .map(function (c) { return c.trim(); }) .filter(function (c) { return !!c; }); var unique = []; classes.forEach(function (c) { if (unique.indexOf(c) < 0) unique.push(c); }); return unique.join(' '); } function attrToProp(attrName) { if (attrName === void 0) { attrName = ''; } return attrName.replace(/-[a-z]/g, function (l) { return l.toUpperCase().replace('-', ''); }); } function wrapperClass(className) { if (className === void 0) { className = ''; } if (!className) return 'swiper-wrapper'; if (!className.includes('swiper-wrapper')) return "swiper-wrapper ".concat(className); return className; } //# sourceMappingURL=utils.js.map