diff --git a/core/src/components/nav/nav.tsx b/core/src/components/nav/nav.tsx index 75ce834de6..4c5581e844 100644 --- a/core/src/components/nav/nav.tsx +++ b/core/src/components/nav/nav.tsx @@ -1,8 +1,8 @@ import { Build, Component, Element, Event, EventEmitter, Method, Prop, Watch } from '@stencil/core'; -import { Animation, ComponentProps, Config, FrameworkDelegate, GestureDetail, Mode, NavOutlet, QueueController, RouteID, RouteWrite, RouterDirection } from '../../interface'; +import { Animation, ComponentProps, Config, FrameworkDelegate, GestureDetail, Mode, NavOutlet, QueueController, RouteID, RouteWrite, RouterDirection, ViewLifecycle } from '../../interface'; import { NavComponent, NavOptions, NavResult, TransitionDoneFn, TransitionInstruction } from '../../interface'; import { assert } from '../../utils/helpers'; -import { TransitionOptions, ViewLifecycle, lifecycle, transition } from '../../utils/transition'; +import { TransitionOptions, lifecycle, transition } from '../../utils/transition'; import { ViewController, ViewState, convertToViews, matches } from './view-controller'; @Component({ diff --git a/core/src/index.ts b/core/src/index.ts index 42a6b92d9b..a13bc822b1 100644 --- a/core/src/index.ts +++ b/core/src/index.ts @@ -1,3 +1,11 @@ +export const enum ViewLifecycle { + WillEnter = 'ionViewWillEnter', + DidEnter = 'ionViewDidEnter', + WillLeave = 'ionViewWillLeave', + DidLeave = 'ionViewDidLeave', + WillUnload = 'ionViewWillUnload', +} + // Util functions export * from './utils/helpers'; export * from './utils/haptic'; diff --git a/core/src/utils/transition.ts b/core/src/utils/transition.ts index 2c6db90a9d..39d22fa584 100644 --- a/core/src/utils/transition.ts +++ b/core/src/utils/transition.ts @@ -1,4 +1,4 @@ -import { Animation, AnimationBuilder, NavDirection, NavOptions } from '../interface'; +import { Animation, AnimationBuilder, NavDirection, NavOptions, ViewLifecycle } from '../interface'; const iosTransitionAnimation = () => import('./animations/ios.transition'); const mdTransitionAnimation = () => import('./animations/md.transition'); @@ -179,14 +179,6 @@ function setZIndex( } } -export const enum ViewLifecycle { - WillEnter = 'ionViewWillEnter', - DidEnter = 'ionViewDidEnter', - WillLeave = 'ionViewWillLeave', - DidLeave = 'ionViewDidLeave', - WillUnload = 'ionViewWillUnload', -} - export interface TransitionOptions extends NavOptions { animationCtrl: HTMLIonAnimationControllerElement; progressCallback?: ((ani: Animation) => void);