UNPKG

react-native-reanimated-carousel

Version:

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

2 lines 6.41 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_7389651216713_init_data={code:"function isAutoFillData(params) {\n return !!params.loop && !!params.autoFillData;\n}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computedWithAutoFillData.ts",sourceMap:"{\"version\":3,\"names\":[\"isAutoFillData\",\"params\",\"loop\",\"autoFillData\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computedWithAutoFillData.ts\"],\"mappings\":\"AAIA,SAAAA,cAASA,CAAeC,MAAA,EAAgD;EAEtE,OAAO,CAAC,CAACA,MAAM,CAACC,IAAI,IAAI,CAAC,CAACD,MAAM,CAACE,YAAY;AAC/C\"}"};var isAutoFillData=function(){var _e=[new global.Error(),1,-27];var _f=function _f(params){return!!params.loop&&!!params.autoFillData;};_f._closure={};_f.__initData=_worklet_7389651216713_init_data;_f.__workletHash=7389651216713;_f.__stackDetails=_e;_f.__version="3.3.0";return _f;}();var _worklet_17207998500923_init_data={code:"function convertToSharedIndex(params) {\n const {\n isAutoFillData,\n SINGLE_ITEM,\n DOUBLE_ITEM\n } = this._closure;\n const {\n loop: loop,\n rawDataLength: rawDataLength,\n index: index,\n autoFillData: autoFillData\n } = params;\n if (isAutoFillData({\n loop: loop,\n autoFillData: autoFillData\n })) {\n switch (rawDataLength) {\n case SINGLE_ITEM:\n return 0;\n case DOUBLE_ITEM:\n return index % 2;\n }\n }\n return index;\n}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computedWithAutoFillData.ts",sourceMap:"{\"version\":3,\"names\":[\"convertToSharedIndex\",\"params\",\"isAutoFillData\",\"SINGLE_ITEM\",\"DOUBLE_ITEM\",\"_closure\",\"loop\",\"rawDataLength\",\"index\",\"autoFillData\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computedWithAutoFillData.ts\"],\"mappings\":\"AAcO,SAAAA,oBAASA,CACdC,MAAA,EAA4D;EAAA;IAAAC,cAAA;IAAAC,WAAA;IAAAC;EAAA,SAAAC,QAAA;EAG5D,MAAM;IAAEC,IAAI,EAAJA,IAAI;IAAEC,aAAa,EAAbA,aAAa;IAAEC,KAAK,EAALA,KAAK;IAAEC,YAAA,EAAAA;EAAa,CAAC,GAAGR,MAAM;EAE3D,IAAIC,cAAc,CAAC;IAAEI,IAAI,EAAJA,IAAI;IAAEG,YAAA,EAAAA;EAAa,CAAC,CAAC,EAAE;IAC1C,QAAQF,aAAa;MACnB,KAAKJ,WAAW;QACd,OAAO,CAAC;MACV,KAAKC,WAAW;QACd,OAAOI,KAAK,GAAG,CAAC;IACpB;EACF;EAEA,OAAOA,KAAK;AACd\"}"};var convertToSharedIndex=function(){var _e=[new global.Error(),-4,-27];var _f=function _f(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;};_f._closure={isAutoFillData:isAutoFillData,SINGLE_ITEM:SINGLE_ITEM,DOUBLE_ITEM:DOUBLE_ITEM};_f.__initData=_worklet_17207998500923_init_data;_f.__workletHash=17207998500923;_f.__stackDetails=_e;_f.__version="3.3.0";return _f;}();exports.convertToSharedIndex=convertToSharedIndex;var _worklet_16818473015252_init_data={code:"function computedOffsetXValueWithAutoFillData(params) {\n const {\n isAutoFillData,\n SINGLE_ITEM,\n DOUBLE_ITEM\n } = this._closure;\n const {\n rawDataLength: rawDataLength,\n value: value,\n size: size,\n loop: loop,\n autoFillData: autoFillData\n } = params;\n if (isAutoFillData({\n loop: loop,\n autoFillData: autoFillData\n })) {\n switch (rawDataLength) {\n case SINGLE_ITEM:\n return value % size;\n case DOUBLE_ITEM:\n return value % (size * 2);\n }\n }\n return value;\n}",location:"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computedWithAutoFillData.ts",sourceMap:"{\"version\":3,\"names\":[\"computedOffsetXValueWithAutoFillData\",\"params\",\"isAutoFillData\",\"SINGLE_ITEM\",\"DOUBLE_ITEM\",\"_closure\",\"rawDataLength\",\"value\",\"size\",\"loop\",\"autoFillData\"],\"sources\":[\"/home/runner/work/react-native-reanimated-carousel/react-native-reanimated-carousel/src/utils/computedWithAutoFillData.ts\"],\"mappings\":\"AAgCO,SAAAA,oCAASA,CACdC,MAAA,EAIE;EAAA;IAAAC,cAAA;IAAAC,WAAA;IAAAC;EAAA,SAAAC,QAAA;EAIF,MAAM;IAAEC,aAAa,EAAbA,aAAa;IAAEC,KAAK,EAALA,KAAK;IAAEC,IAAI,EAAJA,IAAI;IAAEC,IAAI,EAAJA,IAAI;IAAEC,YAAA,EAAAA;EAAa,CAAC,GAAGT,MAAM;EAEjE,IAAIC,cAAc,CAAC;IAAEO,IAAI,EAAJA,IAAI;IAAEC,YAAA,EAAAA;EAAa,CAAC,CAAC,EAAE;IAC1C,QAAQJ,aAAa;MACnB,KAAKH,WAAW;QACd,OAAOI,KAAK,GAAGC,IAAI;MACrB,KAAKJ,WAAW;QACd,OAAOG,KAAK,IAAIC,IAAI,GAAG,CAAC,CAAC;IAC7B;EACF;EAEA,OAAOD,KAAK;AACd\"}"};var computedOffsetXValueWithAutoFillData=function(){var _e=[new global.Error(),-4,-27];var _f=function _f(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;};_f._closure={isAutoFillData:isAutoFillData,SINGLE_ITEM:SINGLE_ITEM,DOUBLE_ITEM:DOUBLE_ITEM};_f.__initData=_worklet_16818473015252_init_data;_f.__workletHash=16818473015252;_f.__stackDetails=_e;_f.__version="3.3.0";return _f;}();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=computedWithAutoFillData.js.map