UNPKG

lath

Version:

Seamless connection of pages.

1 lines 1.36 kB
import{_ as __awaiter}from"./launcher-f761b2d6.js";import{E as EASE}from"./ease-e997f3dd.js";var flip=p=>f=>__awaiter(void 0,void 0,void 0,function*(){var e;let r="center",a=.3,i=150,t=1200,s=t/8,o=0,n=1;var d=f.direction*(f.reverse?-1:1),l=f.applets[1===f.historyDirection?1:0];switch(p){case 0:r="top",o=1,n=0,t=1400,s=t/8;break;case 1:r="right";break;case 2:r="bottom",o=1,n=0,t=1400,s=t/8;break;case 3:i=-150,r="left";break;case 4:r="center",i=180,a=.7,t=1200,s=0}return null!=(e=l.controls)&&e.prepare(!0),yield Promise.all([f.view[0].animate([{transform:`translate3d(0, 0, 0) rotate3d(${o}, ${n}, 0, ${i*d}deg) perspective(1000px) scale(${a})`,backfaceVisibility:"hidden",transformOrigin:r},{transformOrigin:r,transform:`rotate3d(${o}, ${n}, 0, 0deg) perspective(1000px) scale(1)`}],{delay:s,duration:t,easing:EASE["ease-out-expo"],fill:"forwards"}).finished,f.view[1].animate({backfaceVisibility:"hidden",transform:`rotate3d(${o}, ${n}, 0, ${-i*d}deg) perspective(1000px) scale(${a})`,transformOrigin:r},{delay:s,duration:t,easing:EASE["ease-out-expo"],fill:"forwards"}).finished]),yield f.view[1].animate({transform:`rotate3d(${o}, ${n}, 0, ${-i*d}deg) perspective(1000px) scale(${a})`,transformOrigin:r},{duration:0,easing:EASE["ease-out-expo"],fill:"forwards"}).finished,null!=(e=l.controls)&&e.prepare(),Promise.resolve(!1)});export{flip as default};