react-native-mobile-page-flipper
Version:
2 lines • 6.11 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:true});exports.transformOrigin=exports.splitTextForPage=exports.snapPoint=exports.createPages=exports.clamp=void 0;var createPages=exports.createPages=function createPages(_ref){var portrait=_ref.portrait,singleImageMode=_ref.singleImageMode,data=_ref.data;var allPages=[];if(portrait){if(!singleImageMode){data.forEach(function(page,index){allPages.push({left:{index:index,content:page,totalPages:data.length},right:{index:index,content:page,totalPages:data.length}});allPages.push({left:{index:index,content:page,totalPages:data.length},right:{index:index,content:page,totalPages:data.length}});});}else{for(var i=0;i<data.length;i++){allPages[i]={left:{index:i,content:data[i],totalPages:data.length},right:{index:i,content:data[i],totalPages:data.length}};}}}else{for(var _i=0;_i<data.length;_i++){if(singleImageMode){allPages.push({left:{index:_i,content:data[_i],totalPages:data.length},right:{index:_i+1,content:data[_i+1],totalPages:data.length}});_i++;}else{allPages.push({left:{index:_i,content:data[_i],totalPages:data.length},right:{index:_i,content:data[_i],totalPages:data.length}});}}}return allPages;};var _worklet_3498371296850_init_data={code:"function utilsTs1({x:x,y:y}){return[{translateX:x},{translateY:y},{translateX:-x},{translateY:-y}];}",location:"/home/runner/work/react-native-mobile-page-flipper/react-native-mobile-page-flipper/src/utils/utils.ts",sourceMap:"{\"version\":3,\"names\":[\"utilsTs1\",\"x\",\"y\",\"translateX\",\"translateY\"],\"sources\":[\"/home/runner/work/react-native-mobile-page-flipper/react-native-mobile-page-flipper/src/utils/utils.ts\"],\"mappings\":\"AA+F+B,QAC3B,CAAAA,SAAA,CAAEC,CAAC,CAADA,CAAC,CAAEC,CAAA,CAAAA,CAA4B,CAAC,CAEpB,CAEd,MAAO,CACH,CAAEC,UAAU,CAAEF,CAAE,CAAC,CACjB,CAAEG,UAAU,CAAEF,CAAE,CAAC,CACjB,CAAEC,UAAU,CAAE,CAACF,CAAE,CAAC,CAClB,CAAEG,UAAU,CAAE,CAACF,CAAE,CAAC,CACrB,CACL\",\"ignoreList\":[]}",version:"3.16.6"};var transformOrigin=exports.transformOrigin=function(){var _e=[new global.Error(),1,-27];var utilsTs1=function utilsTs1(_ref2){var x=_ref2.x,y=_ref2.y;return[{translateX:x},{translateY:y},{translateX:-x},{translateY:-y}];};utilsTs1.__closure={};utilsTs1.__workletHash=3498371296850;utilsTs1.__initData=_worklet_3498371296850_init_data;utilsTs1.__stackDetails=_e;return utilsTs1;}();var _worklet_9822586218966_init_data={code:"function utilsTs2(value,velocity,points){const point=value+0.25*velocity;const deltas=points.map(function(p){return Math.abs(point-p);});const minDelta=Math.min.apply(null,deltas);return points.filter(function(p){return Math.abs(point-p)===minDelta;})[0];}",location:"/home/runner/work/react-native-mobile-page-flipper/react-native-mobile-page-flipper/src/utils/utils.ts",sourceMap:"{\"version\":3,\"names\":[\"utilsTs2\",\"value\",\"velocity\",\"points\",\"point\",\"deltas\",\"map\",\"p\",\"Math\",\"abs\",\"minDelta\",\"min\",\"apply\",\"filter\"],\"sources\":[\"/home/runner/work/react-native-mobile-page-flipper/react-native-mobile-page-flipper/src/utils/utils.ts\"],\"mappings\":\"AA4GyB,QACrB,CAAAA,QAAaA,CACbC,KAAA,CAAAC,QACA,CACHC,MAAY,EAGT,KAAM,CAAAC,KAAK,CAAGH,KAAK,CAAG,IAAI,CAAGC,QAAQ,CACrC,KAAM,CAAAG,MAAM,CAAGF,MAAM,CAACG,GAAG,CAAE,SAAAC,CAAC,QAAK,CAAAC,IAAI,CAACC,GAAG,CAACL,KAAK,CAAGG,CAAC,CAAC,GAAC,CACrD,KAAM,CAAAG,QAAQ,CAAGF,IAAI,CAACG,GAAG,CAACC,KAAK,CAAC,IAAI,CAAEP,MAAM,CAAC,CAC7C,MAAO,CAAAF,MAAM,CAACU,MAAM,CAAE,SAAAN,CAAC,QAAK,CAAAC,IAAI,CAACC,GAAG,CAACL,KAAK,CAAGG,CAAC,CAAC,GAAKG,QAAQ,GAAC,CAAC,CAAC,CAAC,CACpE\",\"ignoreList\":[]}",version:"3.16.6"};var snapPoint=exports.snapPoint=function(){var _e=[new global.Error(),1,-27];var utilsTs2=function utilsTs2(value,velocity,points){var point=value+0.25*velocity;var deltas=points.map(function(p){return Math.abs(point-p);});var minDelta=Math.min.apply(null,deltas);return points.filter(function(p){return Math.abs(point-p)===minDelta;})[0];};utilsTs2.__closure={};utilsTs2.__workletHash=9822586218966;utilsTs2.__initData=_worklet_9822586218966_init_data;utilsTs2.__stackDetails=_e;return utilsTs2;}();var _worklet_11812471775106_init_data={code:"function clamp_utilsTs3(number,min,max){return Math.max(min,Math.min(number,max));}",location:"/home/runner/work/react-native-mobile-page-flipper/react-native-mobile-page-flipper/src/utils/utils.ts",sourceMap:"{\"version\":3,\"names\":[\"clamp_utilsTs3\",\"number\",\"min\",\"max\",\"Math\"],\"sources\":[\"/home/runner/work/react-native-mobile-page-flipper/react-native-mobile-page-flipper/src/utils/utils.ts\"],\"mappings\":\"AAyHO,SAAAA,cAA6BA,CAAEC,MAAa,CAAWC,GAAE,CAAAC,GAAA,EAE5D,MAAO,CAAAC,IAAI,CAACD,GAAG,CAACD,GAAG,CAAEE,IAAI,CAACF,GAAG,CAACD,MAAM,CAAEE,GAAG,CAAC,CAAC,CAC/C\",\"ignoreList\":[]}",version:"3.16.6"};var clamp=exports.clamp=function(){var _e=[new global.Error(),1,-27];var clamp=function clamp(number,min,max){return Math.max(min,Math.min(number,max));};clamp.__closure={};clamp.__workletHash=11812471775106;clamp.__initData=_worklet_11812471775106_init_data;clamp.__stackDetails=_e;return clamp;}();var splitTextForPage=exports.splitTextForPage=function splitTextForPage(story,linesFirstPage,linesPerPage,maxWidth,_font,fontSize){var words=story.split(' ');var pages=[];var currentLine='';var currentPage='';var linesCount=0;var isFirstPage=true;var measureTextWidth=function measureTextWidth(text){var averageCharWidth=0.5*fontSize;return text.length*averageCharWidth;};for(var i=0;i<words.length;i++){var word=words[i];if(currentLine!==''){currentLine+=' ';}currentLine+=word;if(measureTextWidth(currentLine)>maxWidth){if(currentLine.trim()===word){currentPage+=currentLine.trim()+'\n';currentLine='';linesCount++;}else{currentLine=currentLine.trimEnd().substring(0,currentLine.lastIndexOf(' '));currentPage+=currentLine+'\n';currentLine=word;linesCount++;}}if(isFirstPage&&linesCount>=linesFirstPage||!isFirstPage&&linesCount>=linesPerPage){pages.push(currentPage.trim());currentPage='';linesCount=0;isFirstPage=false;}}if(currentLine.trim()!==''){currentPage+=currentLine.trim()+'\n';}if(currentPage.trim()!==''){pages.push(currentPage.trim());}return pages;};
//# sourceMappingURL=utils.js.map