Skip to content

Commit 47eeaa1

Browse files
authored
Merge pull request #1 from RifatCse/develop
Develop
2 parents b9302d6 + b720089 commit 47eeaa1

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

examples/LazyLoad.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ export default class LazyLoad extends Component {
66
render() {
77
const settings = {
88
dots: true,
9-
lazyLoad: true,
9+
lazyLoad: 'ondemand',
10+
ondemandSlidesToLoad: 2,
1011
infinite: true,
1112
speed: 500,
1213
slidesToShow: 1,

src/default-props.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ let defaultProps = {
2424
infinite: true,
2525
initialSlide: 0,
2626
lazyLoad: null,
27+
ondemandSlidesToLoad: 0,
2728
nextArrow: null,
2829
onEdge: null,
2930
onInit: null,

src/utils/innerSliderUtils.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ export const getOnDemandLazySlides = spec => {
1515
let onDemandSlides = [];
1616
let startIndex = lazyStartIndex(spec);
1717
let endIndex = lazyEndIndex(spec);
18+
if(!isNaN(spec.ondemandSlidesToLoad) && spec.ondemandSlidesToLoad > 0 && spec.ondemandSlidesToLoad < spec.slideCount){
19+
endIndex = endIndex + spec.ondemandSlidesToLoad;
20+
}
1821
for (let slideIndex = startIndex; slideIndex < endIndex; slideIndex++) {
1922
if (spec.lazyLoadedList.indexOf(slideIndex) < 0) {
2023
onDemandSlides.push(slideIndex);

0 commit comments

Comments
 (0)