react-native-page-flipper
Version:
2 lines • 3.13 kB
JavaScript
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _react=_interopRequireDefault(require("react"));var _reactNative=require("react-native");var _reactNativeReanimated=_interopRequireWildcard(require("react-native-reanimated"));var _Gradient=require("../Components/Gradient");var _this=this,_jsxFileName="/Users/chris/Desktop/dev/react-native-page-flipper/src/BookPage/BackShadow.tsx";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}var colors=['rgba(0,0,0,0.0)','rgba(0,0,0,0.2)','rgba(0,0,0,0.7)'];var rightPosition={start:{x:0.5,y:0},end:{x:1,y:0}};var leftPosition={start:{x:0.5,y:0},end:{x:0,y:0}};var BackShadow=function BackShadow(_ref){var degrees=_ref.degrees,right=_ref.right;var position=right?rightPosition:leftPosition;var animatedStyle=(0,_reactNativeReanimated.useAnimatedStyle)(function(){var _f=function _f(){var opacity=(0,_reactNativeReanimated.interpolate)(Math.abs(degrees.value),[0,130,180],[1,0.5,0]);return{opacity:opacity};};_f._closure={interpolate:_reactNativeReanimated.interpolate,degrees:degrees};_f.asString="function _f(){const{interpolate,degrees}=jsThis._closure;{const opacity=interpolate(Math.abs(degrees.value),[0,130,180],[1,0.5,0]);return{opacity:opacity};}}";_f.__workletHash=6344865758374;_f.__location="/Users/chris/Desktop/dev/react-native-page-flipper/src/BookPage/BackShadow.tsx (29:43)";_f.__optimalization=2;return _f;}());return _react.default.createElement(_reactNativeReanimated.default.View,{style:[(0,_extends2.default)({},_reactNative.StyleSheet.absoluteFillObject,{zIndex:4}),animatedStyle],__self:_this,__source:{fileName:_jsxFileName,lineNumber:42,columnNumber:9}},_react.default.createElement(_Gradient.Gradient,(0,_extends2.default)({},position,{colors:colors,style:(0,_extends2.default)({},_reactNative.StyleSheet.absoluteFillObject),__self:_this,__source:{fileName:_jsxFileName,lineNumber:51,columnNumber:13}})));};var _default=BackShadow;exports.default=_default;
//# sourceMappingURL=BackShadow.js.map