function dynamicSlider( className, desktop, tablet, landscape, portrait, autoscroll, arrows ) { let params = { // Desktop on down perPage: desktop, arrows: arrows, pagination: false, perMove: 1, focus: 0, // 0 = left and 'center' = center type: "loop", // 'loop' or 'slide' gap: "2em", // space between slides breakpoints: { 991: { // Tablet perPage: tablet, gap: "3vw", }, 767: { // Mobile Landscape perPage: landscape, gap: "3vw", }, 479: { // Mobile Portrait perPage: portrait, gap: "3vw", }, }, }; if (autoscroll === "autoscroll") { params.gap = "1em"; // space between slides params.autoScroll = { speed: 1, }; new Splide("." + className, params).mount(window.splide.Extensions); } else { params.autoplay = true; params.interval = 5000; params.easing = "ease"; params.drag = "free"; params.speed = 600; params.dragAngleThreshold = 60; params.autoWidth = false; params.rewind = false; params.rewindSpeed = 400; params.waitForTransition = false; params.updateOnMove = true; params.trimSpace = false; new Splide("." + className, params).mount(); } }