UNPKG

react-native-page-flipper

Version:
2 lines 3.03 kB
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));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/PageShadow.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 PageShadow=function PageShadow(_ref){var degrees=_ref.degrees,viewHeight=_ref.viewHeight,right=_ref.right,containerSize=_ref.containerSize;var colors=right?['rgba(0,0,0,0.0)','rgba(0,0,0,0.0)','rgba(0,0,0,0.2)','rgba(0,0,0,0.6)']:['rgba(0,0,0,0.6)','rgba(0,0,0,0.2)','rgba(0,0,0,0.0)','rgba(0,0,0,0)'];var shadowWidth=containerSize.width*0.02;var animatedStyle=(0,_reactNativeReanimated.useAnimatedStyle)(function(){var _f=function _f(){var opacity=(0,_reactNativeReanimated.interpolate)(Math.abs(degrees.value),[0,30,55,180],[0,0,1,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,30,55,180],[0,0,1,0]);return{opacity:opacity};}}";_f.__workletHash=10526688370940;_f.__location="/Users/chris/Desktop/dev/react-native-page-flipper/src/BookPage/PageShadow.tsx (36:43)";_f.__optimalization=2;return _f;}());return _react.default.createElement(_reactNativeReanimated.default.View,{style:[{zIndex:2,height:viewHeight,position:'absolute',width:shadowWidth},right?{left:-shadowWidth}:{right:-shadowWidth},animatedStyle],__self:_this,__source:{fileName:_jsxFileName,lineNumber:48,columnNumber:9}},_react.default.createElement(_Gradient.Gradient,{start:{x:0,y:0},end:{x:1,y:0},colors:colors,style:{flex:1},__self:_this,__source:{fileName:_jsxFileName,lineNumber:60,columnNumber:13}}));};var _default=PageShadow;exports.default=_default; //# sourceMappingURL=PageShadow.js.map