@@ -2,21 +2,23 @@ import transformUnits from './units';
22import transformColor from './colors' ;
33import processTransform from './transform' ;
44import processFontWeight from './fontWeight' ;
5+ import processLineHeight from './lineHeight' ;
56import processObjectPosition from './objectPosition' ;
67import processTransformOrigin from './transformOrigin' ;
78import castFloat from '../utils/castFloat' ;
89
910const handlers = {
1011 transform : processTransform ,
1112 fontWeight : processFontWeight ,
13+ lineHeight : processLineHeight ,
1214 objectPositionX : processObjectPosition ,
1315 objectPositionY : processObjectPosition ,
1416 transformOriginX : processTransformOrigin ,
1517 transformOriginY : processTransformOrigin ,
1618} ;
1719
18- const transformStyle = ( key , value , container ) => {
19- const result = handlers [ key ] ? handlers [ key ] ( value ) : value ;
20+ const transformStyle = ( key , value , styles , container ) => {
21+ const result = handlers [ key ] ? handlers [ key ] ( value , styles ) : value ;
2022
2123 return transformColor ( transformUnits ( container , castFloat ( result ) ) ) ;
2224} ;
@@ -33,16 +35,16 @@ const transformStyle = (key, value, container) => {
3335 * @param {Object } container
3436 * @returns {Transform } transform function
3537 */
36- const transform = ( container ) => ( style ) => {
37- if ( ! style ) return style ;
38+ const transform = ( container ) => ( styles ) => {
39+ if ( ! styles ) return styles ;
3840
39- const propsArray = Object . keys ( style ) ;
41+ const propsArray = Object . keys ( styles ) ;
4042 const resolvedStyle = { } ;
4143
4244 for ( let i = 0 ; i < propsArray . length ; i += 1 ) {
4345 const key = propsArray [ i ] ;
44- const value = style [ key ] ;
45- const transformed = transformStyle ( key , value , container ) ;
46+ const value = styles [ key ] ;
47+ const transformed = transformStyle ( key , value , styles , container ) ;
4648
4749 resolvedStyle [ key ] = transformed ;
4850 }
0 commit comments