@@ -111,29 +111,31 @@ export function useTransitionState(): TransitionState {
111
111
112
112
const TransitionHookValidator = [ Function , Array ]
113
113
114
+ export const BaseTransitionPropsValidators = {
115
+ mode : String ,
116
+ appear : Boolean ,
117
+ persisted : Boolean ,
118
+ // enter
119
+ onBeforeEnter : TransitionHookValidator ,
120
+ onEnter : TransitionHookValidator ,
121
+ onAfterEnter : TransitionHookValidator ,
122
+ onEnterCancelled : TransitionHookValidator ,
123
+ // leave
124
+ onBeforeLeave : TransitionHookValidator ,
125
+ onLeave : TransitionHookValidator ,
126
+ onAfterLeave : TransitionHookValidator ,
127
+ onLeaveCancelled : TransitionHookValidator ,
128
+ // appear
129
+ onBeforeAppear : TransitionHookValidator ,
130
+ onAppear : TransitionHookValidator ,
131
+ onAfterAppear : TransitionHookValidator ,
132
+ onAppearCancelled : TransitionHookValidator
133
+ }
134
+
114
135
const BaseTransitionImpl : ComponentOptions = {
115
136
name : `BaseTransition` ,
116
137
117
- props : {
118
- mode : String ,
119
- appear : Boolean ,
120
- persisted : Boolean ,
121
- // enter
122
- onBeforeEnter : TransitionHookValidator ,
123
- onEnter : TransitionHookValidator ,
124
- onAfterEnter : TransitionHookValidator ,
125
- onEnterCancelled : TransitionHookValidator ,
126
- // leave
127
- onBeforeLeave : TransitionHookValidator ,
128
- onLeave : TransitionHookValidator ,
129
- onAfterLeave : TransitionHookValidator ,
130
- onLeaveCancelled : TransitionHookValidator ,
131
- // appear
132
- onBeforeAppear : TransitionHookValidator ,
133
- onAppear : TransitionHookValidator ,
134
- onAfterAppear : TransitionHookValidator ,
135
- onAppearCancelled : TransitionHookValidator
136
- } ,
138
+ props : BaseTransitionPropsValidators ,
137
139
138
140
setup ( props : BaseTransitionProps , { slots } : SetupContext ) {
139
141
const instance = getCurrentInstance ( ) !
0 commit comments