supercharged-slider
Version:
A super modular tiny slider library.
16 lines (12 loc) • 405 B
text/typescript
import { Middleware } from '~/types';
const slidesPerView = (count: number): Middleware => ({
name: 'slidesPerView',
callback: (slider) => {
const elementWidth = slider.element.clientWidth;
const slideWidth = elementWidth / count;
slider.slidesPerView = count;
slider.slideWidth = slideWidth;
slider.slideStyles.width = `${slideWidth}px`;
},
});
export default slidesPerView;