react-multi-carousel-18
Version:
Production-ready, lightweight fully customizable React carousel component that rocks supports multiple items and SSR(Server-side rendering) with typescript.
1 lines • 762 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0}),exports.populateNextSlides=void 0;const common_1=require("./common");function populateNextSlides(state,props,slidesHavePassed=0){var{slidesToShow,currentSlide,itemWidth,totalItems}=state,state=(0,common_1.getSlidesToSlide)(state,props);let nextSlides,nextPosition;props=currentSlide+1+slidesHavePassed+slidesToShow+(0<slidesHavePassed?0:state);return nextPosition=props<=totalItems?-(itemWidth*(nextSlides=currentSlide+slidesHavePassed+(0<slidesHavePassed?0:state))):totalItems<props&¤tSlide!==totalItems-slidesToShow?-(itemWidth*(nextSlides=totalItems-slidesToShow)):void(nextSlides=void 0),{nextSlides:nextSlides,nextPosition:nextPosition}}exports.populateNextSlides=populateNextSlides;
;