typestyle / csx

Utility functions for TypeStyle
https://typestyle.github.io
MIT License
102 stars 14 forks source link

Add transform shorthand and transform functions #23

Closed notoriousb1t closed 7 years ago

notoriousb1t commented 7 years ago

Declarations

type CSSTransform = string;

matrix(a: number, b: number, c:number, d: number, tx:number, ty: number): CSSTransform;
matrix3d(a1: number, b1: number, c1: number, d1: number, a2: number, b2: number, c2: number, d2: number, a3: number, b3: number, c3: number, d3: number, a4: number, b4: number, c4: number, d4: number): CSSTransform;
perspective(value: CSSLength): CSSTransform;
rotate(z: CSSPercentage): CSSTransform;
rotate3d(x: CSSPercentage, y: CSSPercentage, z: CSSPercentage): CSSTransform;
rotateX(x: CSSPercentage): CSSTransform;
rotateY(y: CSSPercentage): CSSTransform;
rotateZ(z: CSSPercentage): CSSTransform;
scale(x: number, y?:number): CSSTransform;
scale3d(x: number, y: number, z: number): CSSTransform;
scaleX(x: number): CSSTransform;
scaleY(y: number): CSSTransform;
scaleZ(x: number): CSSTransform;
skew(x: CSSPercentage, y?: CSSPercentage): CSSTransform;
skewX(x: CSSPercentage): CSSTransform;
skewY(y: CSSPercentage): CSSTransform;
translate(x: CSSLength | CSSPercentage, y?: CSSLength | CSSPercentage): CSSTransform;
translate3d(x: CSSLength | CSSPercentage, y: CSSLength | CSSPercentage, z: CSSLength | CSSPercentage): CSSTransform;
translateX(x: CSSLength | CSSPercentage): CSSTransform;
translateY(y: CSSLength | CSSPercentage);: CSSTransform;
translateZ(z: CSSLength | CSSPercentage): CSSTransform;
notoriousb1t commented 7 years ago

Add in https://github.com/typestyle/csx/commit/f8cdfe649e26f34ee3907da25d6ed275362d2ba0