react-native-flip-book
Version:
2 lines • 24.7 kB
JavaScript
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.BookPagePortrait=void 0;var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _reactNativeGestureHandler=require("react-native-gesture-handler");var _reactNativeReanimated=_interopRequireWildcard(require("react-native-reanimated"));var _BackShadow=_interopRequireDefault(require("../BookPage/BackShadow"));var _FrontShadow=_interopRequireDefault(require("../BookPage/FrontShadow"));var _PageShadow=_interopRequireDefault(require("../BookPage/PageShadow"));var _utils=require("../utils/utils");var _jsxRuntime=require("react/jsx-runtime");var _this=this,_jsxFileName="/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx";function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap(),t=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?t:r;})(e);}function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u];}return n.default=e,t&&t.set(e,n),n;}var timingConfig={duration:800,easing:_reactNativeReanimated.Easing.inOut(_reactNativeReanimated.Easing.cubic)};var _worklet_4163907658807_init_data={code:"function BookPagePortraitTsx1(){const{runOnJS,onPageFlip,id}=this.__closure;runOnJS(onPageFlip)(id,false);}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx1\",\"runOnJS\",\"onPageFlip\",\"id\",\"__closure\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAmGoB,SAAAA,oBAAMA,CAAA,QAAAC,OAAA,CAAAC,UAAA,CAAAC,EAAA,OAAAC,SAAA,CACFH,OAAO,CAACC,UAAU,CAAC,CAACC,EAAE,CAAE,KAAK,CAAC,CAClC\",\"ignoreList\":[]}",version:"3.19.5"};var _worklet_10553762051838_init_data={code:"function BookPagePortraitTsx2(x){const{interpolate,containerSize,Extrapolate}=this.__closure;const val=interpolate(x,[-containerSize.width,0,containerSize.width],[180,0,-180],Extrapolate.CLAMP);return val;}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx2\",\"x\",\"interpolate\",\"containerSize\",\"Extrapolate\",\"__closure\",\"val\",\"width\",\"CLAMP\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AA0H+B,QAAC,CAAAA,oBAAcA,CAAAC,CAAA,QAAAC,WAAA,CAAAC,aAAA,CAAAC,WAAA,OAAAC,SAAA,CAGlC,KAAM,CAAAC,GAAG,CAAGJ,WAAW,CACnBD,CAAC,CACD,CAAC,CAACE,aAAa,CAACI,KAAK,CAAE,CAAC,CAAEJ,aAAa,CAACI,KAAK,CAAC,CAC9C,CAAC,GAAG,CAAE,CAAC,CAAE,CAAC,GAAG,CAAC,CACdH,WAAW,CAACI,KAChB,CAAC,CACD,MAAO,CAAAF,GAAG,CACd\",\"ignoreList\":[]}",version:"3.19.5"};var _worklet_10516531341096_init_data={code:"function BookPagePortraitTsx3(){return{flex:1};}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx3\",\"flex\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAsIgD,SAAAA,oBAAMA,CAAA,EAC1C,MAAO,CACHC,IAAI,CAAE,CACV,CAAC,CACL\",\"ignoreList\":[]}",version:"3.19.5"};var _worklet_17509329154224_init_data={code:"function BookPagePortraitTsx4(event,ctx){const{x,onPageDragStart,runOnJS}=this.__closure;ctx.x=x.value;if(onPageDragStart&&typeof onPageDragStart==='function'){runOnJS(onPageDragStart)();}}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx4\",\"event\",\"ctx\",\"x\",\"onPageDragStart\",\"runOnJS\",\"__closure\",\"value\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAiJqB,QAAC,CAAAA,oBAAeA,CAAAC,KAAA,CAAAC,GAAA,QAAAC,CAAA,CAAAC,eAAA,CAAAC,OAAA,OAAAC,SAAA,CACrBJ,GAAG,CAACC,CAAC,CAAGA,CAAC,CAACI,KAAK,CACf,GAAIH,eAAe,EAAI,MAAO,CAAAA,eAAe,GAAK,UAAU,CAAE,CAC1DC,OAAO,CAACD,eAAe,CAAC,CAAC,CAAC,CAC9B,CACJ\",\"ignoreList\":[]}",version:"3.19.5"};var _worklet_15654667001389_init_data={code:"function BookPagePortraitTsx5(event,ctx){const{getDegreesForX,x,rotateYAsDeg,onPageDrag,runOnJS}=this.__closure;const newX=ctx.x+event.translationX;const degrees=getDegreesForX(newX);x.value=newX;rotateYAsDeg.value=degrees;if(onPageDrag&&typeof onPageDrag==='function'){runOnJS(onPageDrag)();}}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx5\",\"event\",\"ctx\",\"getDegreesForX\",\"x\",\"rotateYAsDeg\",\"onPageDrag\",\"runOnJS\",\"__closure\",\"newX\",\"translationX\",\"degrees\",\"value\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAuJsB,QAAC,CAAAA,oBAAeA,CAAAC,KAAA,CAAAC,GAAA,QAAAC,cAAA,CAAAC,CAAA,CAAAC,YAAA,CAAAC,UAAA,CAAAC,OAAA,OAAAC,SAAA,CACtB,KAAM,CAAAC,IAAI,CAAGP,GAAG,CAACE,CAAC,CAAGH,KAAK,CAACS,YAAY,CACvC,KAAM,CAAAC,OAAO,CAAGR,cAAc,CAACM,IAAI,CAAC,CACpCL,CAAC,CAACQ,KAAK,CAAGH,IAAI,CACdJ,YAAY,CAACO,KAAK,CAAGD,OAAO,CAC5B,GAAIL,UAAU,EAAI,MAAO,CAAAA,UAAU,GAAK,UAAU,CAAE,CAChDC,OAAO,CAACD,UAAU,CAAC,CAAC,CAAC,CACzB,CACJ\",\"ignoreList\":[]}",version:"3.19.5"};var _worklet_7458180145055_init_data={code:"function BookPagePortraitTsx6(event){const{onPageDragEnd,runOnJS,snapPoint,x,pSnapPoints,next,withTiming,rotateYAsDeg,getDegreesForX,onPageFlip,setIsAnimating,clamp,timingConfig}=this.__closure;if(onPageDragEnd&&typeof onPageDragEnd==='function'){runOnJS(onPageDragEnd)();}const snapTo=snapPoint(x.value,event.velocityX,pSnapPoints);const id=snapTo>0?-1:snapTo<0?1:0;if(!next&&id>0){x.value=withTiming(0);rotateYAsDeg.value=withTiming(0);return;}const degrees=getDegreesForX(snapTo);x.value=snapTo;if(rotateYAsDeg.value===degrees){runOnJS(onPageFlip)(id,false);}else{runOnJS(setIsAnimating)(true);const progress=Math.abs(rotateYAsDeg.value-degrees)/100;const duration=clamp(800*progress-Math.abs(0.1*event.velocityX),350,1000);rotateYAsDeg.value=withTiming(degrees,{...timingConfig,duration:duration},function(){if(snapTo===0){}runOnJS(onPageFlip)(id,false);});}}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx6\",\"event\",\"onPageDragEnd\",\"runOnJS\",\"snapPoint\",\"x\",\"pSnapPoints\",\"next\",\"withTiming\",\"rotateYAsDeg\",\"getDegreesForX\",\"onPageFlip\",\"setIsAnimating\",\"clamp\",\"timingConfig\",\"__closure\",\"snapTo\",\"value\",\"velocityX\",\"id\",\"degrees\",\"progress\",\"Math\",\"abs\",\"duration\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAgKoB,SAAAA,oBAAUA,CAAAC,KAAA,QAAAC,aAAA,CAAAC,OAAA,CAAAC,SAAA,CAAAC,CAAA,CAAAC,WAAA,CAAAC,IAAA,CAAAC,UAAA,CAAAC,YAAA,CAAAC,cAAA,CAAAC,UAAA,CAAAC,cAAA,CAAAC,KAAA,CAAAC,YAAA,OAAAC,SAAA,CACd,GAAIb,aAAa,EAAI,MAAO,CAAAA,aAAa,GAAK,UAAU,CAAE,CACtDC,OAAO,CAACD,aAAa,CAAC,CAAC,CAAC,CAC5B,CAEA,KAAM,CAAAc,MAAM,CAAGZ,SAAS,CAACC,CAAC,CAACY,KAAK,CAAEhB,KAAK,CAACiB,SAAS,CAAEZ,WAAW,CAAC,CAC/D,KAAM,CAAAa,EAAE,CAAGH,MAAM,CAAG,CAAC,CAAG,CAAC,CAAC,CAAGA,MAAM,CAAG,CAAC,CAAG,CAAC,CAAG,CAAC,CAE/C,GAAI,CAACT,IAAI,EAAIY,EAAE,CAAG,CAAC,CAAE,CAEjBd,CAAC,CAACY,KAAK,CAAGT,UAAU,CAAC,CAAC,CAAC,CACvBC,YAAY,CAACQ,KAAK,CAAGT,UAAU,CAAC,CAAC,CAAC,CAElC,OACJ,CAEA,KAAM,CAAAY,OAAO,CAAGV,cAAc,CAACM,MAAM,CAAC,CACtCX,CAAC,CAACY,KAAK,CAAGD,MAAM,CAChB,GAAIP,YAAY,CAACQ,KAAK,GAAKG,OAAO,CAAE,CAGhCjB,OAAO,CAACQ,UAAU,CAAC,CAACQ,EAAE,CAAE,KAAK,CAAC,CAClC,CAAC,IAAM,CACHhB,OAAO,CAACS,cAAc,CAAC,CAAC,IAAI,CAAC,CAE7B,KAAM,CAAAS,QAAQ,CACVC,IAAI,CAACC,GAAG,CAACd,YAAY,CAACQ,KAAK,CAAGG,OAAO,CAAC,CAAG,GAAG,CAChD,KAAM,CAAAI,QAAQ,CAAGX,KAAK,CAClB,GAAG,CAAGQ,QAAQ,CAAGC,IAAI,CAACC,GAAG,CAAC,GAAG,CAAGtB,KAAK,CAACiB,SAAS,CAAC,CAChD,GAAG,CACH,IACJ,CAAC,CACDT,YAAY,CAACQ,KAAK,CAAGT,UAAU,CAC3BY,OAAO,CACP,CACI,GAAGN,YAAY,CACfU,QAAQ,CAAEA,QACd,CAAC,CACD,UAAM,CACF,GAAIR,MAAM,GAAK,CAAC,CAAE,CACd,CAEJb,OAAO,CAACQ,UAAU,CAAC,CAACQ,EAAE,CAAE,KAAK,CAAC,CAClC,CACJ,CAAC,CACL,CACJ\",\"ignoreList\":[]}",version:"3.19.5"};var _worklet_5015577052216_init_data={code:"function BookPagePortraitTsx7(){const{snapTo,runOnJS,onPageFlip,id}=this.__closure;if(snapTo===0){}runOnJS(onPageFlip)(id,false);}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx7\",\"snapTo\",\"runOnJS\",\"onPageFlip\",\"id\",\"__closure\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAsMwB,SAAAA,oBAAMA,CAAA,QAAAC,MAAA,CAAAC,OAAA,CAAAC,UAAA,CAAAC,EAAA,OAAAC,SAAA,CACF,GAAIJ,MAAM,GAAK,CAAC,CAAE,CACd,CAEJC,OAAO,CAACC,UAAU,CAAC,CAACC,EAAE,CAAE,KAAK,CAAC,CAClC\",\"ignoreList\":[]}",version:"3.19.5"};var BookPagePortrait=exports.BookPagePortrait=_react.default.forwardRef(function(_ref,ref){var current=_ref.current,prev=_ref.prev,onPageFlip=_ref.onPageFlip,containerSize=_ref.containerSize,enabled=_ref.enabled,isPressable=_ref.isPressable,setIsAnimating=_ref.setIsAnimating,getPageStyle=_ref.getPageStyle,isAnimating=_ref.isAnimating,isAnimatingRef=_ref.isAnimatingRef,next=_ref.next,onFlipStart=_ref.onFlipStart,onPageDrag=_ref.onPageDrag,onPageDragEnd=_ref.onPageDragEnd,onPageDragStart=_ref.onPageDragStart,renderPage=_ref.renderPage;var containerWidth=containerSize.width;var pSnapPoints=!prev?[-containerSize.width,0]:[-containerSize.width,0,containerSize.width];var x=(0,_reactNativeReanimated.useSharedValue)(0);var isMounted=(0,_react.useRef)(false);var rotateYAsDeg=(0,_reactNativeReanimated.useSharedValue)(0);var turnPage=(0,_react.useCallback)(function(id){setIsAnimating(true);if(onFlipStart&&typeof onFlipStart==='function'){onFlipStart(id);}rotateYAsDeg.value=(0,_reactNativeReanimated.withTiming)(id<0?-180:180,timingConfig,function(){var _e=[new global.Error(),-4,-27];var BookPagePortraitTsx1=function BookPagePortraitTsx1(){(0,_reactNativeReanimated.runOnJS)(onPageFlip)(id,false);};BookPagePortraitTsx1.__closure={runOnJS:_reactNativeReanimated.runOnJS,onPageFlip:onPageFlip,id:id};BookPagePortraitTsx1.__workletHash=4163907658807;BookPagePortraitTsx1.__initData=_worklet_4163907658807_init_data;BookPagePortraitTsx1.__stackDetails=_e;return BookPagePortraitTsx1;}());},[onFlipStart,onPageFlip,rotateYAsDeg,setIsAnimating]);_react.default.useImperativeHandle(ref,function(){return{turnPage:turnPage};},[turnPage]);(0,_react.useEffect)(function(){isMounted.current=true;return function(){isMounted.current=false;};},[]);var getDegreesForX=function(){var _e=[new global.Error(),-4,-27];var BookPagePortraitTsx2=function BookPagePortraitTsx2(x){var val=(0,_reactNativeReanimated.interpolate)(x,[-containerSize.width,0,containerSize.width],[180,0,-180],_reactNativeReanimated.Extrapolate.CLAMP);return val;};BookPagePortraitTsx2.__closure={interpolate:_reactNativeReanimated.interpolate,containerSize:containerSize,Extrapolate:_reactNativeReanimated.Extrapolate};BookPagePortraitTsx2.__workletHash=10553762051838;BookPagePortraitTsx2.__initData=_worklet_10553762051838_init_data;BookPagePortraitTsx2.__stackDetails=_e;return BookPagePortraitTsx2;}();var containerStyle=(0,_reactNativeReanimated.useAnimatedStyle)(function(){var _e=[new global.Error(),1,-27];var BookPagePortraitTsx3=function BookPagePortraitTsx3(){return{flex:1};};BookPagePortraitTsx3.__closure={};BookPagePortraitTsx3.__workletHash=10516531341096;BookPagePortraitTsx3.__initData=_worklet_10516531341096_init_data;BookPagePortraitTsx3.__stackDetails=_e;return BookPagePortraitTsx3;}());var onPanGestureHandler=(0,_reactNativeReanimated.useAnimatedGestureHandler)({onStart:function(){var _e=[new global.Error(),-4,-27];var BookPagePortraitTsx4=function BookPagePortraitTsx4(event,ctx){ctx.x=x.value;if(onPageDragStart&&typeof onPageDragStart==='function'){(0,_reactNativeReanimated.runOnJS)(onPageDragStart)();}};BookPagePortraitTsx4.__closure={x:x,onPageDragStart:onPageDragStart,runOnJS:_reactNativeReanimated.runOnJS};BookPagePortraitTsx4.__workletHash=17509329154224;BookPagePortraitTsx4.__initData=_worklet_17509329154224_init_data;BookPagePortraitTsx4.__stackDetails=_e;return BookPagePortraitTsx4;}(),onActive:function(){var _e=[new global.Error(),-6,-27];var BookPagePortraitTsx5=function BookPagePortraitTsx5(event,ctx){var newX=ctx.x+event.translationX;var degrees=getDegreesForX(newX);x.value=newX;rotateYAsDeg.value=degrees;if(onPageDrag&&typeof onPageDrag==='function'){(0,_reactNativeReanimated.runOnJS)(onPageDrag)();}};BookPagePortraitTsx5.__closure={getDegreesForX:getDegreesForX,x:x,rotateYAsDeg:rotateYAsDeg,onPageDrag:onPageDrag,runOnJS:_reactNativeReanimated.runOnJS};BookPagePortraitTsx5.__workletHash=15654667001389;BookPagePortraitTsx5.__initData=_worklet_15654667001389_init_data;BookPagePortraitTsx5.__stackDetails=_e;return BookPagePortraitTsx5;}(),onEnd:function(){var _e=[new global.Error(),-14,-27];var BookPagePortraitTsx6=function BookPagePortraitTsx6(event){if(onPageDragEnd&&typeof onPageDragEnd==='function'){(0,_reactNativeReanimated.runOnJS)(onPageDragEnd)();}var snapTo=(0,_utils.snapPoint)(x.value,event.velocityX,pSnapPoints);var id=snapTo>0?-1:snapTo<0?1:0;if(!next&&id>0){x.value=(0,_reactNativeReanimated.withTiming)(0);rotateYAsDeg.value=(0,_reactNativeReanimated.withTiming)(0);return;}var degrees=getDegreesForX(snapTo);x.value=snapTo;if(rotateYAsDeg.value===degrees){(0,_reactNativeReanimated.runOnJS)(onPageFlip)(id,false);}else{(0,_reactNativeReanimated.runOnJS)(setIsAnimating)(true);var progress=Math.abs(rotateYAsDeg.value-degrees)/100;var duration=(0,_utils.clamp)(800*progress-Math.abs(0.1*event.velocityX),350,1000);rotateYAsDeg.value=(0,_reactNativeReanimated.withTiming)(degrees,Object.assign({},timingConfig,{duration:duration}),function(){var _e=[new global.Error(),-5,-27];var BookPagePortraitTsx7=function BookPagePortraitTsx7(){if(snapTo===0){}(0,_reactNativeReanimated.runOnJS)(onPageFlip)(id,false);};BookPagePortraitTsx7.__closure={snapTo:snapTo,runOnJS:_reactNativeReanimated.runOnJS,onPageFlip:onPageFlip,id:id};BookPagePortraitTsx7.__workletHash=5015577052216;BookPagePortraitTsx7.__initData=_worklet_5015577052216_init_data;BookPagePortraitTsx7.__stackDetails=_e;return BookPagePortraitTsx7;}());}};BookPagePortraitTsx6.__closure={onPageDragEnd:onPageDragEnd,runOnJS:_reactNativeReanimated.runOnJS,snapPoint:_utils.snapPoint,x:x,pSnapPoints:pSnapPoints,next:next,withTiming:_reactNativeReanimated.withTiming,rotateYAsDeg:rotateYAsDeg,getDegreesForX:getDegreesForX,onPageFlip:onPageFlip,setIsAnimating:setIsAnimating,clamp:_utils.clamp,timingConfig:timingConfig};BookPagePortraitTsx6.__workletHash=7458180145055;BookPagePortraitTsx6.__initData=_worklet_7458180145055_init_data;BookPagePortraitTsx6.__stackDetails=_e;return BookPagePortraitTsx6;}()});var gesturesEnabled=enabled&&!isAnimating;var iPageProps={containerSize:containerSize,containerWidth:containerWidth,getPageStyle:getPageStyle,rotateYAsDeg:rotateYAsDeg,renderPage:renderPage};return(0,_jsxRuntime.jsx)(_reactNativeReanimated.default.View,{style:containerStyle,children:(0,_jsxRuntime.jsx)(_reactNativeGestureHandler.PanGestureHandler,{onGestureEvent:onPanGestureHandler,enabled:gesturesEnabled,children:(0,_jsxRuntime.jsxs)(_reactNativeReanimated.default.View,{style:containerStyle,children:[isPressable&&prev&&(0,_jsxRuntime.jsx)(_reactNative.Pressable,{disabled:isAnimating,onPress:function onPress(){if(!isAnimatingRef.current)turnPage(-1);},style:{position:'absolute',height:'100%',width:'25%',zIndex:10000,left:0}}),isPressable&&next&&(0,_jsxRuntime.jsx)(_reactNative.Pressable,{disabled:isAnimating,onPress:function onPress(){if(!isAnimatingRef.current)turnPage(1);},style:{position:'absolute',height:'100%',width:'30%',zIndex:10000,right:0}}),current&&next?(0,_jsxRuntime.jsx)(IPage,Object.assign({page:current,right:true},iPageProps)):(0,_jsxRuntime.jsx)(_reactNative.View,{style:{height:'100%',width:'100%'},children:renderPage&&(0,_jsxRuntime.jsx)(_reactNative.View,{style:getPageStyle(true,true),children:renderPage(current.right)})}),prev&&(0,_jsxRuntime.jsx)(IPage,Object.assign({page:prev,right:false},iPageProps))]})})});});var _worklet_538256980859_init_data={code:"function BookPagePortraitTsx8(){const{right,rotateYAsDeg,interpolate}=this.__closure;const val=right?rotateYAsDeg.value:interpolate(rotateYAsDeg.value,[-180,0],[0,180]);return val;}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx8\",\"right\",\"rotateYAsDeg\",\"interpolate\",\"__closure\",\"val\",\"value\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAyTwC,SAAAA,oBAAMA,CAAA,QAAAC,KAAA,CAAAC,YAAA,CAAAC,WAAA,OAAAC,SAAA,CACtC,KAAM,CAAAC,GAAG,CAAGJ,KAAK,CACXC,YAAY,CAACI,KAAK,CAClBH,WAAW,CAACD,YAAY,CAACI,KAAK,CAAE,CAAC,CAAC,GAAG,CAAE,CAAC,CAAC,CAAE,CAAC,CAAC,CAAE,GAAG,CAAC,CAAC,CAC1D,MAAO,CAAAD,GAAG,CACd\",\"ignoreList\":[]}",version:"3.19.5"};var _worklet_14962854743127_init_data={code:"function BookPagePortraitTsx9(){const{interpolate,rotationVal,containerWidth}=this.__closure;const x=interpolate(rotationVal.value,[0,180],[containerWidth,-containerWidth/2]);const w=interpolate(rotationVal.value,[0,180],[0,containerWidth/2]);return{width:Math.ceil(w),zIndex:2,opacity:1,transform:[{translateX:x}]};}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx9\",\"interpolate\",\"rotationVal\",\"containerWidth\",\"__closure\",\"x\",\"value\",\"w\",\"width\",\"Math\",\"ceil\",\"zIndex\",\"opacity\",\"transform\",\"translateX\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAgU+C,SAAAA,oBAAMA,CAAA,QAAAC,WAAA,CAAAC,WAAA,CAAAC,cAAA,OAAAC,SAAA,CAC7C,KAAM,CAAAC,CAAC,CAAGJ,WAAW,CACjBC,WAAW,CAACI,KAAK,CACjB,CAAC,CAAC,CAAE,GAAG,CAAC,CACR,CAACH,cAAc,CAAE,CAACA,cAAc,CAAG,CAAC,CACxC,CAAC,CACD,KAAM,CAAAI,CAAC,CAAGN,WAAW,CACjBC,WAAW,CAACI,KAAK,CACjB,CAAC,CAAC,CAAE,GAAG,CAAC,CACR,CAAC,CAAC,CAAEH,cAAc,CAAG,CAAC,CAC1B,CAAC,CAED,MAAO,CACHK,KAAK,CAAEC,IAAI,CAACC,IAAI,CAACH,CAAC,CAAC,CACnBI,MAAM,CAAE,CAAC,CACTC,OAAO,CAAE,CAAC,CACVC,SAAS,CAAE,CAAC,CAAEC,UAAU,CAAET,CAAE,CAAC,CACjC,CAAC,CACL\",\"ignoreList\":[]}",version:"3.19.5"};var _worklet_14404139399731_init_data={code:"function BookPagePortraitTsx10(){const{interpolate,rotationVal,containerWidth,Extrapolate,right}=this.__closure;const w=interpolate(rotationVal.value,[0,160],[containerWidth,-20],Extrapolate.CLAMP);const style={zIndex:1,width:Math.floor(w)};if(!right){style['left']=0;}else{}return style;}",location:"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx",sourceMap:"{\"version\":3,\"names\":[\"BookPagePortraitTsx10\",\"interpolate\",\"rotationVal\",\"containerWidth\",\"Extrapolate\",\"right\",\"__closure\",\"w\",\"value\",\"CLAMP\",\"style\",\"zIndex\",\"width\",\"Math\",\"floor\"],\"sources\":[\"/Users/devinnovations/Desktop/PackageNPM/react-native-flip-book/src/portrait/BookPagePortrait.tsx\"],\"mappings\":\"AAoVgD,SAAAA,qBAAMA,CAAA,QAAAC,WAAA,CAAAC,WAAA,CAAAC,cAAA,CAAAC,WAAA,CAAAC,KAAA,OAAAC,SAAA,CAC9C,KAAM,CAAAC,CAAC,CAAGN,WAAW,CACjBC,WAAW,CAACM,KAAK,CACjB,CAAC,CAAC,CAAE,GAAG,CAAC,CACR,CAACL,cAAc,CAAE,CAAC,EAAE,CAAC,CACrBC,WAAW,CAACK,KAChB,CAAC,CAED,KAAM,CAAAC,KAAgB,CAAG,CACrBC,MAAM,CAAE,CAAC,CACTC,KAAK,CAAEC,IAAI,CAACC,KAAK,CAACP,CAAC,CACvB,CAAC,CAED,GAAI,CAACF,KAAK,CAAE,CACRK,KAAK,CAAC,MAAM,CAAC,CAAG,CAAC,CACrB,CAAC,IAAM,CACH,CAGJ,MAAO,CAAAA,KAAK,CAChB\",\"ignoreList\":[]}",version:"3.19.5"};var IPage=function IPage(_ref2){var right=_ref2.right,page=_ref2.page,rotateYAsDeg=_ref2.rotateYAsDeg,containerWidth=_ref2.containerWidth,containerSize=_ref2.containerSize,getPageStyle=_ref2.getPageStyle,renderPage=_ref2.renderPage;var _useState=(0,_react.useState)(right),_useState2=(0,_slicedToArray2.default)(_useState,2),loaded=_useState2[0],setLoaded=_useState2[1];(0,_react.useEffect)(function(){setTimeout(function(){setLoaded(true);},50);},[]);var rotationVal=(0,_reactNativeReanimated.useDerivedValue)(function(){var _e=[new global.Error(),-4,-27];var BookPagePortraitTsx8=function BookPagePortraitTsx8(){var val=right?rotateYAsDeg.value:(0,_reactNativeReanimated.interpolate)(rotateYAsDeg.value,[-180,0],[0,180]);return val;};BookPagePortraitTsx8.__closure={right:right,rotateYAsDeg:rotateYAsDeg,interpolate:_reactNativeReanimated.interpolate};BookPagePortraitTsx8.__workletHash=538256980859;BookPagePortraitTsx8.__initData=_worklet_538256980859_init_data;BookPagePortraitTsx8.__stackDetails=_e;return BookPagePortraitTsx8;}());var portraitBackStyle=(0,_reactNativeReanimated.useAnimatedStyle)(function(){var _e=[new global.Error(),-4,-27];var BookPagePortraitTsx9=function BookPagePortraitTsx9(){var x=(0,_reactNativeReanimated.interpolate)(rotationVal.value,[0,180],[containerWidth,-containerWidth/2]);var w=(0,_reactNativeReanimated.interpolate)(rotationVal.value,[0,180],[0,containerWidth/2]);return{width:Math.ceil(w),zIndex:2,opacity:1,transform:[{translateX:x}]};};BookPagePortraitTsx9.__closure={interpolate:_reactNativeReanimated.interpolate,rotationVal:rotationVal,containerWidth:containerWidth};BookPagePortraitTsx9.__workletHash=14962854743127;BookPagePortraitTsx9.__initData=_worklet_14962854743127_init_data;BookPagePortraitTsx9.__stackDetails=_e;return BookPagePortraitTsx9;}());var portraitFrontStyle=(0,_reactNativeReanimated.useAnimatedStyle)(function(){var _e=[new global.Error(),-6,-27];var BookPagePortraitTsx10=function BookPagePortraitTsx10(){var w=(0,_reactNativeReanimated.interpolate)(rotationVal.value,[0,160],[containerWidth,-20],_reactNativeReanimated.Extrapolate.CLAMP);var style={zIndex:1,width:Math.floor(w)};if(!right){style['left']=0;}else{}return style;};BookPagePortraitTsx10.__closure={interpolate:_reactNativeReanimated.interpolate,rotationVal:rotationVal,containerWidth:containerWidth,Extrapolate:_reactNativeReanimated.Extrapolate,right:right};BookPagePortraitTsx10.__workletHash=14404139399731;BookPagePortraitTsx10.__initData=_worklet_14404139399731_init_data;BookPagePortraitTsx10.__stackDetails=_e;return BookPagePortraitTsx10;}());var frontPageStyle=getPageStyle(right,true);var backPageStyle=getPageStyle(right,false);if(!loaded){return null;}var shadowProps={right:true,degrees:rotationVal,width:containerSize.width,viewHeight:containerSize.height};return(0,_jsxRuntime.jsxs)(_reactNative.View,{style:Object.assign({},_reactNative.StyleSheet.absoluteFillObject,{zIndex:!right?5:0}),children:[(0,_jsxRuntime.jsxs)(_reactNativeReanimated.default.View,{style:[styles.pageContainer,portraitBackStyle,{overflow:'visible'}],children:[(0,_jsxRuntime.jsx)(_reactNative.View,{style:styles.pageContainer,children:renderPage&&(0,_jsxRuntime.jsx)(_reactNativeReanimated.default.View,{style:[backPageStyle,{opacity:0.2,transform:[{rotateX:'180deg'},{rotateZ:'180deg'}]}],children:renderPage(page.left)})}),(0,_jsxRuntime.jsx)(_BackShadow.default,{degrees:rotationVal,right:true}),(0,_jsxRuntime.jsx)(_FrontShadow.default,Object.assign({},shadowProps)),(0,_jsxRuntime.jsx)(_PageShadow.default,Object.assign({},shadowProps,{containerSize:containerSize}))]}),(0,_jsxRuntime.jsx)(_reactNativeReanimated.default.View,{style:[styles.pageContainer,portraitFrontStyle],children:renderPage&&(0,_jsxRuntime.jsx)(_reactNativeReanimated.default.View,{style:[frontPageStyle],children:renderPage(page.left)})})]});};var styles=_reactNative.StyleSheet.create({container:{flex:1},pageContainer:{height:'100%',width:'100%',position:'absolute',backfaceVisibility:'hidden',overflow:'hidden',backgroundColor:'white'}});
//# sourceMappingURL=BookPagePortrait.js.map