1
1
import { App , Page , Config , Platform } from 'ionic/ionic' ;
2
- import { Modal , ActionSheet , NavController , NavParams , Transition , ViewController } from 'ionic/ionic' ;
2
+ import { Modal , ActionSheet , NavController , NavParams , Transition , TransitionOptions , ViewController } from 'ionic/ionic' ;
3
3
4
4
5
5
@Page ( {
@@ -285,9 +285,10 @@ class E2EApp {
285
285
286
286
287
287
class FadeIn extends Transition {
288
- constructor ( enteringView : ViewController , leavingView : ViewController ) {
289
- super ( enteringView . pageRef ( ) ) ;
288
+ constructor ( enteringView : ViewController , leavingView : ViewController , opts : TransitionOptions ) {
289
+ super ( opts ) ;
290
290
this
291
+ . element ( enteringView . pageRef ( ) )
291
292
. easing ( 'ease' )
292
293
. duration ( 1000 )
293
294
. fromTo ( 'translateY' , '0%' , '0%' )
@@ -298,9 +299,10 @@ class FadeIn extends Transition {
298
299
Transition . register ( 'my-fade-in' , FadeIn ) ;
299
300
300
301
class FadeOut extends Transition {
301
- constructor ( enteringView : ViewController , leavingView : ViewController ) {
302
- super ( leavingView . pageRef ( ) ) ;
302
+ constructor ( enteringView : ViewController , leavingView : ViewController , opts : TransitionOptions ) {
303
+ super ( opts ) ;
303
304
this
305
+ . element ( leavingView . pageRef ( ) )
304
306
. easing ( 'ease' )
305
307
. duration ( 500 )
306
308
. fadeOut ( )
0 commit comments