Transform Parser
A small utility which converts css transform string to an object and vice versa.
Install
npm i transform-parser # or yarn add transform-parser
You can also addtransform-parser
directly to your webpage and use it. The package will be available
under window.transform
.
Usage
Like React, the default unit is px(pixel). When a number is passed as value, it will be suffixed
with px
and vice verse. Of course, the substitution will be skipped for transforms which requires
numeral values, like scale3d()
.
;const transformString = 'translate3d(10px, 40px, 24px) scale3d(1.1, 1.1, 1.1) perspective(20px)'; ;// => {translate3d: [10, 40, 24], scale3d(1.1, 1.1, 1.1), perspective: 20} const transformObject = rotate3d: 1 20 30 '10deg' scale3d: 11 11 11 skewX: '30deg'; ;// => 'rotate3d(1, 2.0, 3.0, 10deg) scale3d(1.1, 1.1, 1.1) skewX(30deg)'
Local Development
yarn installyarn buildyarn test
License
MIT