Files
NativeScript/tns-core-modules/ui/frame/transition-definitions.android.d.ts
Vasil Trifonov 398c9b3f33 feat(typings): Adding Android typings for API levels from 17 to 27 (#5890)
Adding android typings for API levels from 17 to 27

BREAKING CHANGES:
There is no longer added `I` prefix in the names of the interfaces. For example `android.view.IMenuItem` is now `android.view.MenuItem`. This matches the original name of the interface in the android framework.
2018-07-05 18:36:23 +03:00

59 lines
2.3 KiB
TypeScript

/**
* @private
*/ /** */
// Definitions for Android API lvl 21 transitions
declare module android {
export module transition {
export abstract class Transition extends java.lang.Object {
addListener(transition: Transition.TransitionListener): Transition;
removeListener(transition: Transition.TransitionListener): Transition;
setDuration(duration: number): Transition;
setInterpolator(interpolator: android.animation.TimeInterpolator): Transition;
}
export abstract class Visibility extends android.transition.Transition {
constructor();
}
export class Slide extends Visibility {
constructor(slideEdge: number);
}
export class Fade extends Visibility {
constructor(fadingMode: number);
static IN: number;
static OUT: number;
}
export class Explode extends Visibility {
constructor();
}
export module Transition {
export interface TransitionListener {
onTransitionStart(transition: android.transition.Transition): void;
onTransitionEnd(transition: android.transition.Transition): void;
onTransitionResume(transition: android.transition.Transition): void;
onTransitionPause(transition: android.transition.Transition): void;
onTransitionCancel(transition: android.transition.Transition): void;
}
}
}
export module app {
export interface Fragment {
getEnterTransition(): android.transition.Transition;
getExitTransition(): android.transition.Transition;
getReenterTransition(): android.transition.Transition;
getReturnTransition(): android.transition.Transition;
setEnterTransition(transition: android.transition.Transition): void;
setExitTransition(transition: android.transition.Transition): void;
setReenterTransition(transition: android.transition.Transition): void;
setReturnTransition(transition: android.transition.Transition): void;
setAllowEnterTransitionOverlap(allow: boolean): void;
setAllowReturnTransitionOverlap(allow: boolean): void;
}
}
}