Skip to content

Commit

Permalink
New build for pre-swtiching the clones position for the inifinite mod…
Browse files Browse the repository at this point in the history
…e for smoother animation in very rare cases
  • Loading branch information
YIZHUANG committed Apr 20, 2019
1 parent 941f1f5 commit 86ea2d3
Show file tree
Hide file tree
Showing 8 changed files with 36 additions and 28 deletions.
4 changes: 2 additions & 2 deletions lib/Carousel.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/Carousel.js.map

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions lib/utils/clones.d.ts
Expand Up @@ -13,10 +13,10 @@ declare function getClones(slidesToShow: number, childrenArr: any[]): {
clones: any[];
initialSlide: number;
};
declare function whenEnteredClones({ currentSlide, slidesToShow, itemWidth, totalItems }: CarouselInternalState, childrenArr: any[], props: CarouselProps): {
hasEnterClonedAfter: boolean;
hasEnterClonedBefore: boolean;
declare function checkClonesPosition({ currentSlide, slidesToShow, itemWidth, totalItems }: CarouselInternalState, childrenArr: any[], props: CarouselProps): {
isReachingTheEnd: boolean;
isReachingTheStart: boolean;
nextSlide: number;
nextPosition: number;
};
export { getOriginalCounterPart, getCloneCounterPart, getClones, whenEnteredClones };
export { getOriginalCounterPart, getCloneCounterPart, getClones, checkClonesPosition };
40 changes: 24 additions & 16 deletions lib/utils/clones.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/utils/clones.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions lib/utils/index.d.ts
@@ -1,9 +1,9 @@
import { getOriginalCounterPart, getCloneCounterPart, getClones, whenEnteredClones } from "./clones";
import { getOriginalCounterPart, getCloneCounterPart, getClones, checkClonesPosition } from "./clones";
import { getWidthFromDeviceType, getParitialVisibilityGutter, getItemClientSideWidth } from "./elementWidth";
import { getInitialState, getIfSlideIsVisbile, getTransformForCenterMode, getTransformForPartialVsibile } from './common';
import throttle from "./throttle";
import throwError from './throwError';
import { populateNextSlides } from './next';
import { populatePreviousSlides } from './previous';
import { populateSlidesOnMouseTouchMove } from './mouseOrTouchMove';
export { getOriginalCounterPart, getCloneCounterPart, getClones, getWidthFromDeviceType, whenEnteredClones, getItemClientSideWidth, getParitialVisibilityGutter, throttle, getInitialState, getIfSlideIsVisbile, getTransformForCenterMode, getTransformForPartialVsibile, throwError, populateNextSlides, populatePreviousSlides, populateSlidesOnMouseTouchMove };
export { getOriginalCounterPart, getCloneCounterPart, getClones, getWidthFromDeviceType, checkClonesPosition, getItemClientSideWidth, getParitialVisibilityGutter, throttle, getInitialState, getIfSlideIsVisbile, getTransformForCenterMode, getTransformForPartialVsibile, throwError, populateNextSlides, populatePreviousSlides, populateSlidesOnMouseTouchMove };
2 changes: 1 addition & 1 deletion lib/utils/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/utils/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 86ea2d3

Please sign in to comment.