mirror of https://github.com/vuejs/core.git
fix(build): ensure BaseTransition functions can be tree-shaken
This commit is contained in:
parent
a5dcbad614
commit
3a6f5eb0f7
|
@ -111,10 +111,7 @@ export function useTransitionState(): TransitionState {
|
|||
|
||||
const TransitionHookValidator = [Function, Array]
|
||||
|
||||
const BaseTransitionImpl: ComponentOptions = {
|
||||
name: `BaseTransition`,
|
||||
|
||||
props: {
|
||||
export const BaseTransitionPropsValidators = {
|
||||
mode: String,
|
||||
appear: Boolean,
|
||||
persisted: Boolean,
|
||||
|
@ -133,7 +130,12 @@ const BaseTransitionImpl: ComponentOptions = {
|
|||
onAppear: TransitionHookValidator,
|
||||
onAfterAppear: TransitionHookValidator,
|
||||
onAppearCancelled: TransitionHookValidator
|
||||
},
|
||||
}
|
||||
|
||||
const BaseTransitionImpl: ComponentOptions = {
|
||||
name: `BaseTransition`,
|
||||
|
||||
props: BaseTransitionPropsValidators,
|
||||
|
||||
setup(props: BaseTransitionProps, { slots }: SetupContext) {
|
||||
const instance = getCurrentInstance()!
|
||||
|
|
|
@ -93,7 +93,8 @@ export { Suspense, SuspenseProps } from './components/Suspense'
|
|||
export { KeepAlive, KeepAliveProps } from './components/KeepAlive'
|
||||
export {
|
||||
BaseTransition,
|
||||
BaseTransitionProps
|
||||
BaseTransitionPropsValidators,
|
||||
type BaseTransitionProps
|
||||
} from './components/BaseTransition'
|
||||
// For using custom directives
|
||||
export { withDirectives } from './directives'
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import {
|
||||
BaseTransition,
|
||||
BaseTransitionProps,
|
||||
BaseTransitionPropsValidators,
|
||||
h,
|
||||
assertNumber,
|
||||
FunctionalComponent,
|
||||
|
@ -74,7 +75,7 @@ const DOMTransitionPropsValidators = {
|
|||
export const TransitionPropsValidators = (Transition.props =
|
||||
/*#__PURE__*/ extend(
|
||||
{},
|
||||
(BaseTransition as any).props,
|
||||
BaseTransitionPropsValidators as any,
|
||||
DOMTransitionPropsValidators
|
||||
))
|
||||
|
||||
|
|
Loading…
Reference in New Issue