UNPKG

react-native-reanimated

Version:

More powerful alternative to Animated library for React Native.

173 lines (172 loc) 3.53 kB
'use strict'; import { convertAnimationObjectToKeyframes } from "../animationParser.js"; const DEFAULT_SLIDE_TIME = 0.3; export const SlideInData = { SlideInRight: { name: 'SlideInRight', style: { 0: { transform: [{ translateX: '100vw' }] }, 100: { transform: [{ translateX: '0%' }] } }, duration: DEFAULT_SLIDE_TIME }, SlideInLeft: { name: 'SlideInLeft', style: { 0: { transform: [{ translateX: '-100vw' }] }, 100: { transform: [{ translateX: '0%' }] } }, duration: DEFAULT_SLIDE_TIME }, SlideInUp: { name: 'SlideInUp', style: { 0: { transform: [{ translateY: '-100vh' }] }, 100: { transform: [{ translateY: '0%' }] } }, duration: DEFAULT_SLIDE_TIME }, SlideInDown: { name: 'SlideInDown', style: { 0: { transform: [{ translateY: '100vh' }] }, 100: { transform: [{ translateY: '0%' }] } }, duration: DEFAULT_SLIDE_TIME } }; export const SlideOutData = { SlideOutRight: { name: 'SlideOutRight', style: { 0: { transform: [{ translateX: '0%' }] }, 100: { transform: [{ translateX: '100vw' }] } }, duration: DEFAULT_SLIDE_TIME }, SlideOutLeft: { name: 'SlideOutLeft', style: { 0: { transform: [{ translateX: '0%' }] }, 100: { transform: [{ translateX: '-100vw' }] } }, duration: DEFAULT_SLIDE_TIME }, SlideOutUp: { name: 'SlideOutUp', style: { 0: { transform: [{ translateY: '0%' }] }, 100: { transform: [{ translateY: '-100vh' }] } }, duration: DEFAULT_SLIDE_TIME }, SlideOutDown: { name: 'SlideOutDown', style: { 0: { transform: [{ translateY: '0%' }] }, 100: { transform: [{ translateY: '100vh' }] } }, duration: DEFAULT_SLIDE_TIME } }; export const SlideIn = { SlideInRight: { style: convertAnimationObjectToKeyframes(SlideInData.SlideInRight), duration: SlideInData.SlideInRight.duration }, SlideInLeft: { style: convertAnimationObjectToKeyframes(SlideInData.SlideInLeft), duration: SlideInData.SlideInLeft.duration }, SlideInUp: { style: convertAnimationObjectToKeyframes(SlideInData.SlideInUp), duration: SlideInData.SlideInUp.duration }, SlideInDown: { style: convertAnimationObjectToKeyframes(SlideInData.SlideInDown), duration: SlideInData.SlideInDown.duration } }; export const SlideOut = { SlideOutRight: { style: convertAnimationObjectToKeyframes(SlideOutData.SlideOutRight), duration: SlideOutData.SlideOutRight.duration }, SlideOutLeft: { style: convertAnimationObjectToKeyframes(SlideOutData.SlideOutLeft), duration: SlideOutData.SlideOutLeft.duration }, SlideOutUp: { style: convertAnimationObjectToKeyframes(SlideOutData.SlideOutUp), duration: SlideOutData.SlideOutUp.duration }, SlideOutDown: { style: convertAnimationObjectToKeyframes(SlideOutData.SlideOutDown), duration: SlideOutData.SlideOutDown.duration } }; //# sourceMappingURL=Slide.web.js.map