summaryrefslogtreecommitdiffhomepage
path: root/app/lib
diff options
context:
space:
mode:
Diffstat (limited to 'app/lib')
-rw-r--r--app/lib/keyframe-animation.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/lib/keyframe-animation.js b/app/lib/keyframe-animation.js
index 0b6779ce93..62d9be6cd8 100644
--- a/app/lib/keyframe-animation.js
+++ b/app/lib/keyframe-animation.js
@@ -10,6 +10,7 @@ export type KeyframeAnimationOptions = {
beginFromCurrentState?: boolean,
advanceTo?: 'end'
};
+export type KeyframeAnimationRange = [number, number];
export default class KeyframeAnimation {
@@ -22,7 +23,7 @@ export default class KeyframeAnimation {
_onFinish: ?OnFinishFn;
_nativeImages: Array<NativeImage>;
- _frameRange: Array<number>;
+ _frameRange: KeyframeAnimationRange;
_numFrames: number;
_currentFrame: number = 0;
@@ -58,7 +59,7 @@ export default class KeyframeAnimation {
get isFinished(): boolean { return this._isFinished; }
// create animation from files matching filename pattern. i.e (bubble-frame-{}.png)
- static fromFilePattern(filePattern: string, range: Array<number>): KeyframeAnimation {
+ static fromFilePattern(filePattern: string, range: KeyframeAnimationRange): KeyframeAnimation {
const images: Array<NativeImage> = [];
if(range.length !== 2 || range[0] > range[1]) {
@@ -205,7 +206,7 @@ export default class KeyframeAnimation {
}
}
- _nextFrame(cur: number, frameRange: Array<number>, isReverse: boolean): number {
+ _nextFrame(cur: number, frameRange: KeyframeAnimationRange, isReverse: boolean): number {
if(isReverse) {
if(cur < frameRange[0]) {
return cur + 1;