|
@@ -105,6 +105,8 @@ export function useTransitionState(): TransitionState {
|
|
|
return state
|
|
return state
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+const TransitionHookValidator = [Function, Array]
|
|
|
|
|
+
|
|
|
const BaseTransitionImpl = {
|
|
const BaseTransitionImpl = {
|
|
|
name: `BaseTransition`,
|
|
name: `BaseTransition`,
|
|
|
|
|
|
|
@@ -113,20 +115,20 @@ const BaseTransitionImpl = {
|
|
|
appear: Boolean,
|
|
appear: Boolean,
|
|
|
persisted: Boolean,
|
|
persisted: Boolean,
|
|
|
// enter
|
|
// enter
|
|
|
- onBeforeEnter: Function,
|
|
|
|
|
- onEnter: Function,
|
|
|
|
|
- onAfterEnter: Function,
|
|
|
|
|
- onEnterCancelled: Function,
|
|
|
|
|
|
|
+ onBeforeEnter: TransitionHookValidator,
|
|
|
|
|
+ onEnter: TransitionHookValidator,
|
|
|
|
|
+ onAfterEnter: TransitionHookValidator,
|
|
|
|
|
+ onEnterCancelled: TransitionHookValidator,
|
|
|
// leave
|
|
// leave
|
|
|
- onBeforeLeave: Function,
|
|
|
|
|
- onLeave: Function,
|
|
|
|
|
- onAfterLeave: Function,
|
|
|
|
|
- onLeaveCancelled: Function,
|
|
|
|
|
|
|
+ onBeforeLeave: TransitionHookValidator,
|
|
|
|
|
+ onLeave: TransitionHookValidator,
|
|
|
|
|
+ onAfterLeave: TransitionHookValidator,
|
|
|
|
|
+ onLeaveCancelled: TransitionHookValidator,
|
|
|
// appear
|
|
// appear
|
|
|
- onBeforeAppear: Function,
|
|
|
|
|
- onAppear: Function,
|
|
|
|
|
- onAfterAppear: Function,
|
|
|
|
|
- onAppearCancelled: Function
|
|
|
|
|
|
|
+ onBeforeAppear: TransitionHookValidator,
|
|
|
|
|
+ onAppear: TransitionHookValidator,
|
|
|
|
|
+ onAfterAppear: TransitionHookValidator,
|
|
|
|
|
+ onAppearCancelled: TransitionHookValidator
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
setup(props: BaseTransitionProps, { slots }: SetupContext) {
|
|
setup(props: BaseTransitionProps, { slots }: SetupContext) {
|