UNPKG

react-native-reanimated-carousel

Version:

Simple carousel component.fully implemented using Reanimated 2.Infinitely scrolling, very smooth.

2 lines 8.51 kB
Object.defineProperty(exports,"__esModule",{value:true});exports.useCommonVariables=useCommonVariables;var _reactNativeReanimated=require("react-native-reanimated");var _computeOffsetIfDataChanged=require("../utils/compute-offset-if-data-changed");var _computeOffsetIfSizeChanged=require("../utils/compute-offset-if-size-changed");var _handleroffsetDirection=require("../utils/handleroffset-direction");var _worklet_9073030566264_init_data={code:"function anonymous(){const{prevDataLength,dataLength,loop}=this.__closure;const previousLength=prevDataLength.value;const currentLength=dataLength;const isLengthChanged=previousLength!==currentLength;const shouldComputed=isLengthChanged&&loop;if(shouldComputed)prevDataLength.value=dataLength;return{shouldComputed:shouldComputed,previousLength:previousLength,currentLength:currentLength};}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/hooks/useCommonVariables.ts",sourceMap:"{\"version\":3,\"mappings\":\"AA6BI,QAAAA,UAAA,EAAM,sDACJ,KAAMC,eAAc,CAAGC,cAAc,CAACC,KAAtC,CACA,KAAMC,cAAa,CAAGC,UAAtB,CACA,KAAMC,gBAAe,CAAGL,cAAc,GAAKG,aAA3C,CACA,KAAMG,eAAc,CAAGD,eAAe,EAAIE,IAA1C,CAEA,GAAID,cAAJ,CAAoBL,cAAc,CAACC,KAAfD,CAAuBG,UAAvBH,CAEpB,MAAO,CACLK,cAAc,CAAdA,cADK,CAELN,cAAc,CAAdA,cAFK,CAGLG,2BAHK,CAAP,CARF\",\"names\":[\"anonymous\",\"previousLength\",\"prevDataLength\",\"value\",\"currentLength\",\"dataLength\",\"isLengthChanged\",\"shouldComputed\",\"loop\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/hooks/useCommonVariables.ts\"]}",version:"3.10.1"};var _worklet_4315103455809_init_data={code:"function anonymous({shouldComputed:shouldComputed,previousLength:previousLength,currentLength:currentLength}){const{handlerOffsetDirection,handlerOffset,computeOffsetIfDataChanged,size}=this.__closure;if(shouldComputed){const direction=handlerOffsetDirection(handlerOffset);handlerOffset.value=computeOffsetIfDataChanged({direction:direction,previousLength:previousLength,currentLength:currentLength,size:size,handlerOffset:handlerOffset.value});}}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/hooks/useCommonVariables.ts",sourceMap:"{\"version\":3,\"mappings\":\"AA2CI,QAACA,UAAD,CAAC,CAAEC,cAAc,CAAdA,cAAF,CAAkBC,cAAc,CAAdA,cAAlB,CAAkCC,2BAAlC,CAAD,CAAuD,4FACrD,GAAIF,cAAJ,CAAoB,CAElB,KAAMG,UAAS,CAAGC,sBAAsB,CAACC,aAAD,CAAxC,CAEAA,aAAa,CAACC,KAAdD,CAAsBE,0BAA0B,CAAC,CAC/CJ,SAAS,CAATA,SAD+C,CAE/CF,cAAc,CAAdA,cAF+C,CAG/CC,aAAa,CAAbA,aAH+C,CAI/CM,IAAI,CAAJA,IAJ+C,CAK/CH,aAAa,CAAEA,aAAa,CAACC,KALkB,CAAD,CAAhDD,CAOF,CAZF\",\"names\":[\"anonymous\",\"shouldComputed\",\"previousLength\",\"currentLength\",\"direction\",\"handlerOffsetDirection\",\"handlerOffset\",\"value\",\"computeOffsetIfDataChanged\",\"size\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/hooks/useCommonVariables.ts\"]}",version:"3.10.1"};var _worklet_5515023486775_init_data={code:"function anonymous(){const{prevSize,size}=this.__closure;const previousSize=prevSize.value;const isSizeChanged=previousSize!==size;const shouldComputed=isSizeChanged;if(shouldComputed)prevSize.value=size;return{shouldComputed:shouldComputed,previousSize:previousSize,size:size};}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/hooks/useCommonVariables.ts",sourceMap:"{\"version\":3,\"mappings\":\"AAgEI,QAAAA,UAAA,EAAM,qCACJ,KAAMC,aAAY,CAAGC,QAAQ,CAACC,KAA9B,CACA,KAAMC,cAAa,CAAGH,YAAY,GAAKI,IAAvC,CACA,KAAMC,eAAc,CAAGF,aAAvB,CAEA,GAAIE,cAAJ,CAAoBJ,QAAQ,CAACC,KAATD,CAAiBG,IAAjBH,CAEpB,MAAO,CACLI,cAAc,CAAdA,cADK,CAELL,YAAY,CAAZA,YAFK,CAGLI,SAHK,CAAP,CAPF\",\"names\":[\"anonymous\",\"previousSize\",\"prevSize\",\"value\",\"isSizeChanged\",\"size\",\"shouldComputed\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/hooks/useCommonVariables.ts\"]}",version:"3.10.1"};var _worklet_9603096055574_init_data={code:"function anonymous({shouldComputed:shouldComputed,previousSize:previousSize,size:size}){const{handlerOffset,computeOffsetIfSizeChanged}=this.__closure;if(shouldComputed){handlerOffset.value=computeOffsetIfSizeChanged({handlerOffset:handlerOffset.value,prevSize:previousSize,size:size});}}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/hooks/useCommonVariables.ts",sourceMap:"{\"version\":3,\"mappings\":\"AA6EI,QAACA,UAAD,CAAC,CAAEC,cAAc,CAAdA,cAAF,CAAkBC,YAAY,CAAZA,YAAlB,CAAgCC,SAAhC,CAAD,CAA4C,gEAC1C,GAAIF,cAAJ,CAAoB,CAClBG,aAAa,CAACC,KAAdD,CAAsBE,0BAA0B,CAAC,CAC/CF,aAAa,CAAEA,aAAa,CAACC,KADkB,CAE/CE,QAAQ,CAAEL,YAFqC,CAG/CC,SAH+C,CAAD,CAAhDC,CAKF,CAPF\",\"names\":[\"anonymous\",\"shouldComputed\",\"previousSize\",\"size\",\"handlerOffset\",\"value\",\"computeOffsetIfSizeChanged\",\"prevSize\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/hooks/useCommonVariables.ts\"]}",version:"3.10.1"};function useCommonVariables(props){var vertical=props.vertical,height=props.height,width=props.width,dataLength=props.dataLength,defaultIndex=props.defaultIndex,defaultScrollOffsetValue=props.defaultScrollOffsetValue,loop=props.loop;var size=vertical?height:width;var defaultHandlerOffsetValue=-Math.abs(defaultIndex*size);var _handlerOffset=(0,_reactNativeReanimated.useSharedValue)(defaultHandlerOffsetValue);var handlerOffset=defaultScrollOffsetValue!=null?defaultScrollOffsetValue:_handlerOffset;var prevDataLength=(0,_reactNativeReanimated.useSharedValue)(dataLength);var prevSize=(0,_reactNativeReanimated.useSharedValue)(size);(0,_reactNativeReanimated.useAnimatedReaction)(function(){var _e=[new global.Error(),-4,-27];var anonymous=function anonymous(){var previousLength=prevDataLength.value;var currentLength=dataLength;var isLengthChanged=previousLength!==currentLength;var shouldComputed=isLengthChanged&&loop;if(shouldComputed)prevDataLength.value=dataLength;return{shouldComputed:shouldComputed,previousLength:previousLength,currentLength:currentLength};};anonymous.__closure={prevDataLength:prevDataLength,dataLength:dataLength,loop:loop};anonymous.__workletHash=9073030566264;anonymous.__initData=_worklet_9073030566264_init_data;anonymous.__stackDetails=_e;return anonymous;}(),function(){var _e=[new global.Error(),-5,-27];var anonymous=function anonymous(_ref){var shouldComputed=_ref.shouldComputed,previousLength=_ref.previousLength,currentLength=_ref.currentLength;if(shouldComputed){var direction=(0,_handleroffsetDirection.handlerOffsetDirection)(handlerOffset);handlerOffset.value=(0,_computeOffsetIfDataChanged.computeOffsetIfDataChanged)({direction:direction,previousLength:previousLength,currentLength:currentLength,size:size,handlerOffset:handlerOffset.value});}};anonymous.__closure={handlerOffsetDirection:_handleroffsetDirection.handlerOffsetDirection,handlerOffset:handlerOffset,computeOffsetIfDataChanged:_computeOffsetIfDataChanged.computeOffsetIfDataChanged,size:size};anonymous.__workletHash=4315103455809;anonymous.__initData=_worklet_4315103455809_init_data;anonymous.__stackDetails=_e;return anonymous;}(),[dataLength,loop]);(0,_reactNativeReanimated.useAnimatedReaction)(function(){var _e=[new global.Error(),-3,-27];var anonymous=function anonymous(){var previousSize=prevSize.value;var isSizeChanged=previousSize!==size;var shouldComputed=isSizeChanged;if(shouldComputed)prevSize.value=size;return{shouldComputed:shouldComputed,previousSize:previousSize,size:size};};anonymous.__closure={prevSize:prevSize,size:size};anonymous.__workletHash=5515023486775;anonymous.__initData=_worklet_5515023486775_init_data;anonymous.__stackDetails=_e;return anonymous;}(),function(){var _e=[new global.Error(),-3,-27];var anonymous=function anonymous(_ref2){var shouldComputed=_ref2.shouldComputed,previousSize=_ref2.previousSize,size=_ref2.size;if(shouldComputed){handlerOffset.value=(0,_computeOffsetIfSizeChanged.computeOffsetIfSizeChanged)({handlerOffset:handlerOffset.value,prevSize:previousSize,size:size});}};anonymous.__closure={handlerOffset:handlerOffset,computeOffsetIfSizeChanged:_computeOffsetIfSizeChanged.computeOffsetIfSizeChanged};anonymous.__workletHash=9603096055574;anonymous.__initData=_worklet_9603096055574_init_data;anonymous.__stackDetails=_e;return anonymous;}(),[size]);return{size:size,validLength:dataLength-1,handlerOffset:handlerOffset};} //# sourceMappingURL=useCommonVariables.js.map