@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
30 lines • 932 B
JavaScript
import { CORE_ANIMATION_DEFAULTS } from '../../utils/common';
let transitionId = 0;
export class Transition {
constructor(duration = 350, nativeCurve = 0 /* UIViewAnimationCurve.EaseInOut */) {
this._duration = duration ? duration / 1000 : CORE_ANIMATION_DEFAULTS.duration;
this._curve = nativeCurve;
transitionId++;
this.id = transitionId;
}
getDuration() {
return this._duration;
}
setDuration(value) {
this._duration = value;
}
getCurve() {
return this._curve;
}
animateIOSTransition(transitionContext, fromViewCtrl, toViewCtrl, operation) {
throw new Error('Abstract method call');
}
createAndroidAnimator(transitionType) {
throw new Error('Abstract method call');
}
toString() {
return `Transition@${this.id}`;
}
}
Transition.AndroidTransitionType = {};
//# sourceMappingURL=index.ios.js.map