diff --git a/packages/transition/index.ts b/packages/transition/index.ts index 1fc5bdcd..58d2339a 100644 --- a/packages/transition/index.ts +++ b/packages/transition/index.ts @@ -1,2 +1 @@ export * from './withTransition' -export * from './types' diff --git a/packages/transition/types.ts b/packages/transition/types.ts deleted file mode 100644 index d71f8104..00000000 --- a/packages/transition/types.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type { - TransitionProps, - TransitionStatus, - TransitionActions, -} from 'react-transition-group/Transition' - -export type TransitionWrapperProps = Partial< - Pick< - TransitionProps, - | 'in' - | 'mountOnEnter' - | 'unmountOnExit' - | 'timeout' - | 'addEndListener' - | 'onEnter' - | 'onEntering' - | 'onEntered' - | 'onExit' - | 'onExiting' - | 'onExited' - > & - Pick -> - -export type TransitionInnerProps = { - duration: number - transitionStatus: TransitionStatus -} diff --git a/packages/transition/withTransition.tsx b/packages/transition/withTransition.tsx index a3d1c5ed..dc7339b9 100644 --- a/packages/transition/withTransition.tsx +++ b/packages/transition/withTransition.tsx @@ -9,8 +9,35 @@ import { import { useMergeRefs } from '../hooks' import { Transition } from 'react-transition-group' import { DEFAULT_DURATION } from './constants' -import { TransitionWrapperProps, TransitionInnerProps } from './types' +import type { + TransitionProps, + TransitionStatus, + TransitionActions, +} from 'react-transition-group/Transition' + +export type TransitionWrapperProps = Partial< + Pick< + TransitionProps, + | 'in' + | 'mountOnEnter' + | 'unmountOnExit' + | 'timeout' + | 'addEndListener' + | 'onEnter' + | 'onEntering' + | 'onEntered' + | 'onExit' + | 'onExiting' + | 'onExited' + > & + Pick +> + +export type TransitionInnerProps = { + duration: number + transitionStatus: TransitionStatus +} type WrappedProps = Omit & TransitionWrapperProps