UNPKG

swiper

Version:

Most modern mobile touch slider and framework with hardware accelerated transitions

37 lines (32 loc) 1.1 kB
import { extend } from '../../utils/utils'; export default { useParams: function useParams(instanceParams) { var instance = this; if (!instance.modules) return; Object.keys(instance.modules).forEach(function (moduleName) { var module = instance.modules[moduleName]; // Extend params if (module.params) { extend(instanceParams, module.params); } }); }, useModules: function useModules(modulesParams) { if (modulesParams === void 0) { modulesParams = {}; } var instance = this; if (!instance.modules) return; Object.keys(instance.modules).forEach(function (moduleName) { var module = instance.modules[moduleName]; var moduleParams = modulesParams[moduleName] || {}; // Add event listeners if (module.on && instance.on) { Object.keys(module.on).forEach(function (moduleEventName) { instance.on(moduleEventName, module.on[moduleEventName]); }); } // Module create callback if (module.create) { module.create.bind(instance)(moduleParams); } }); } };