This repository was archived by the owner on Aug 19, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +34
-0
lines changed
Expand file tree Collapse file tree 3 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ // @flow
2+ import {
3+ compose ,
4+ scale3d ,
5+ scale ,
6+ translate3d ,
7+ } from '../utils' ;
8+ import type { Animation } from '../types' ;
9+
10+ const scale3dAndTranslate = compose ( scale3d , translate3d ) ;
11+ const scaleAndTranslate = compose ( scale , translate3d ) ;
12+
13+ const zoomOutLeft : Animation = {
14+ '40%' : {
15+ opacity : 1 ,
16+ transform : scale3dAndTranslate (
17+ [ 0.475 , 0.475 , 0.475 ] ,
18+ [ '42px' , 0 , 0 ]
19+ ) ,
20+ } ,
21+ to : {
22+ opacity : 0 ,
23+ transform : scaleAndTranslate (
24+ 0.1 ,
25+ [ '-2000px' , 0 , 0 ]
26+ ) ,
27+ transformOrigin : 'left center' ,
28+ } ,
29+ } ;
30+
31+ export default zoomOutLeft ;
Original file line number Diff line number Diff line change @@ -101,3 +101,4 @@ export zoomInUp from './components/zoomInUp';
101101/* Zooming exits */
102102export zoomOut from './components/zoomOut' ;
103103export zoomOutDown from './components/zoomOutDown' ;
104+ export zoomOutLeft from './components/zoomOutLeft' ;
Original file line number Diff line number Diff line change @@ -43,6 +43,8 @@ export const scale3d = (
4343 c: number
4444): string => ` scale3d ( $ { a} , $ { b} , $ { c} ) `;
4545
46+ export const scale = (a: number) => ` scale ( $ { a} ) `;
47+
4648export const skewX = (
4749 deg: number
4850): string => ` skewX ( $ { deg} deg ) `;
You can’t perform that action at this time.
0 commit comments