diff options
Diffstat (limited to 'packages/instant/src/components/animations/slide_animation.tsx')
-rw-r--r-- | packages/instant/src/components/animations/slide_animation.tsx | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/packages/instant/src/components/animations/slide_animation.tsx b/packages/instant/src/components/animations/slide_animation.tsx deleted file mode 100644 index 6ac47e9a6..000000000 --- a/packages/instant/src/components/animations/slide_animation.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import * as React from 'react'; - -import { OptionallyScreenSpecific } from '../../style/media'; -import { SlideAnimationState } from '../../types'; - -import { PositionAnimation, PositionAnimationSettings } from './position_animation'; - -export interface SlideAnimationProps { - animationState: SlideAnimationState; - slideInSettings: OptionallyScreenSpecific<PositionAnimationSettings>; - slideOutSettings: OptionallyScreenSpecific<PositionAnimationSettings>; - zIndex?: OptionallyScreenSpecific<number>; - height?: string; - onAnimationEnd?: () => void; -} - -export const SlideAnimation: React.StatelessComponent<SlideAnimationProps> = props => { - if (props.animationState === 'none') { - return <React.Fragment>{props.children}</React.Fragment>; - } - const positionSettings = props.animationState === 'slidIn' ? props.slideInSettings : props.slideOutSettings; - return ( - <PositionAnimation - onAnimationEnd={props.onAnimationEnd} - height={props.height} - positionSettings={positionSettings} - zIndex={props.zIndex} - > - {props.children} - </PositionAnimation> - ); -}; - -SlideAnimation.displayName = 'SlideAnimation'; |