UNPKG

react-native-reanimated-carousel

Version:

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

2 lines 6.23 kB
Object.defineProperty(exports,"__esModule",{value:true});exports.computedFillDataWithAutoFillData=computedFillDataWithAutoFillData;exports.computedOffsetXValueWithAutoFillData=void 0;exports.computedRealIndexWithAutoFillData=computedRealIndexWithAutoFillData;exports.convertToSharedIndex=void 0;var _constants=require("../constants");var SINGLE_ITEM=_constants.DATA_LENGTH.SINGLE_ITEM,DOUBLE_ITEM=_constants.DATA_LENGTH.DOUBLE_ITEM;var _worklet_12581181073993_init_data={code:"function isAutoFillData(params){return!!params.loop&&!!params.autoFillData;}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computed-with-auto-fill-data.ts",sourceMap:"{\"version\":3,\"mappings\":\"AAIA,QAAAA,eAAA,CAAAC,MAAA,EAEE,MAAO,CAAC,CAACA,MAAM,CAACC,IAAT,EAAiB,CAAC,CAACD,MAAM,CAACE,YAAjC,CAFF\",\"names\":[\"isAutoFillData\",\"params\",\"loop\",\"autoFillData\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computed-with-auto-fill-data.ts\"]}",version:"3.10.1"};var isAutoFillData=function(){var _e=[new global.Error(),1,-27];var isAutoFillData=function isAutoFillData(params){return!!params.loop&&!!params.autoFillData;};isAutoFillData.__closure={};isAutoFillData.__workletHash=12581181073993;isAutoFillData.__initData=_worklet_12581181073993_init_data;isAutoFillData.__stackDetails=_e;return isAutoFillData;}();var _worklet_11557946126212_init_data={code:"function convertToSharedIndex(params){const{isAutoFillData,SINGLE_ITEM,DOUBLE_ITEM}=this.__closure;const{loop:loop,rawDataLength:rawDataLength,index:index,autoFillData:autoFillData}=params;if(isAutoFillData({loop:loop,autoFillData:autoFillData})){switch(rawDataLength){case SINGLE_ITEM:return 0;case DOUBLE_ITEM:return index%2;}}return index;}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computed-with-auto-fill-data.ts",sourceMap:"{\"version\":3,\"mappings\":\"AAcO,QAAAA,qBAAA,CAAAC,MAAA,+DAEL,KAAM,CAAEC,IAAI,CAAJA,IAAF,CAAQC,aAAa,CAAbA,aAAR,CAAuBC,KAAK,CAALA,KAAvB,CAA8BC,yBAA9B,EAA+CJ,MAArD,oBAEAC,IAAII,MAAiBJ,YAAF,CAAAG,eAAQA,CAA3B,OAA4CF,aAA5C,EACE,IAAAI,YAAA,CACE,MAAKA,EAAL,CACE,IAAAC,YAAA,gBAHN,CAKM,CAJJ,MAAAJ,MAAA,CAMF\",\"names\":[\"convertToSharedIndex\",\"params\",\"loop\",\"rawDataLength\",\"index\",\"autoFillData\",\"isAutoFillData\",\"SINGLE_ITEM\",\"DOUBLE_ITEM\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computed-with-auto-fill-data.ts\"]}",version:"3.10.1"};var convertToSharedIndex=function(){var _e=[new global.Error(),-4,-27];var convertToSharedIndex=function convertToSharedIndex(params){var loop=params.loop,rawDataLength=params.rawDataLength,index=params.index,autoFillData=params.autoFillData;if(isAutoFillData({loop:loop,autoFillData:autoFillData})){switch(rawDataLength){case SINGLE_ITEM:return 0;case DOUBLE_ITEM:return index%2;}}return index;};convertToSharedIndex.__closure={isAutoFillData:isAutoFillData,SINGLE_ITEM:SINGLE_ITEM,DOUBLE_ITEM:DOUBLE_ITEM};convertToSharedIndex.__workletHash=11557946126212;convertToSharedIndex.__initData=_worklet_11557946126212_init_data;convertToSharedIndex.__stackDetails=_e;return convertToSharedIndex;}();exports.convertToSharedIndex=convertToSharedIndex;var _worklet_8418121317889_init_data={code:"function computedOffsetXValueWithAutoFillData(params){const{isAutoFillData,SINGLE_ITEM,DOUBLE_ITEM}=this.__closure;const{rawDataLength:rawDataLength,value:value,size:size,loop:loop,autoFillData:autoFillData}=params;if(isAutoFillData({loop:loop,autoFillData:autoFillData})){switch(rawDataLength){case SINGLE_ITEM:return value%size;case DOUBLE_ITEM:return value%(size*2);}}return value;}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computed-with-auto-fill-data.ts",sourceMap:"{\"version\":3,\"mappings\":\"AA8BO,QAAAA,qCAAA,CAAAC,MAAA,+DASL,KAAM,CAAEC,aAAa,CAAbA,aAAF,CAAiBC,KAAK,CAALA,KAAjB,CAAwBC,IAAI,CAAJA,IAAxB,CAA8BC,IAAI,CAAJA,IAA9B,CAAoCC,yBAApC,EAAqDL,MAA3D,oBAEAI,IAAIE,MAAiBF,YAAF,CAAAC,eAAQA,CAA3B,OAA4CJ,aAA5C,EACE,IAAAM,YAAA,CACE,MAAKA,OAALJ,IAAA,CACE,IAAAK,YAAA,uBAHN,CAKM,CAJJ,MAAAN,MAAA,CAMF\",\"names\":[\"computedOffsetXValueWithAutoFillData\",\"params\",\"rawDataLength\",\"value\",\"size\",\"loop\",\"autoFillData\",\"isAutoFillData\",\"SINGLE_ITEM\",\"DOUBLE_ITEM\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computed-with-auto-fill-data.ts\"]}",version:"3.10.1"};var computedOffsetXValueWithAutoFillData=function(){var _e=[new global.Error(),-4,-27];var computedOffsetXValueWithAutoFillData=function computedOffsetXValueWithAutoFillData(params){var rawDataLength=params.rawDataLength,value=params.value,size=params.size,loop=params.loop,autoFillData=params.autoFillData;if(isAutoFillData({loop:loop,autoFillData:autoFillData})){switch(rawDataLength){case SINGLE_ITEM:return value%size;case DOUBLE_ITEM:return value%(size*2);}}return value;};computedOffsetXValueWithAutoFillData.__closure={isAutoFillData:isAutoFillData,SINGLE_ITEM:SINGLE_ITEM,DOUBLE_ITEM:DOUBLE_ITEM};computedOffsetXValueWithAutoFillData.__workletHash=8418121317889;computedOffsetXValueWithAutoFillData.__initData=_worklet_8418121317889_init_data;computedOffsetXValueWithAutoFillData.__stackDetails=_e;return computedOffsetXValueWithAutoFillData;}();exports.computedOffsetXValueWithAutoFillData=computedOffsetXValueWithAutoFillData;function computedRealIndexWithAutoFillData(params){var index=params.index,dataLength=params.dataLength,loop=params.loop,autoFillData=params.autoFillData;if(isAutoFillData({loop:loop,autoFillData:autoFillData})){switch(dataLength){case SINGLE_ITEM:return index%1;case DOUBLE_ITEM:return index%2;}}return index;}function computedFillDataWithAutoFillData(params){var data=params.data,loop=params.loop,autoFillData=params.autoFillData,dataLength=params.dataLength;if(isAutoFillData({loop:loop,autoFillData:autoFillData})){switch(dataLength){case SINGLE_ITEM:return[data[0],data[0],data[0]];case DOUBLE_ITEM:return[data[0],data[1],data[0],data[1]];}}return data;} //# sourceMappingURL=computed-with-auto-fill-data.js.map