(color, colors, currentTheme)
| 89 | |
| 90 | |
| 91 | function classToHex(color, colors, currentTheme) { |
| 92 | var _color$toString$trim$ = color.toString().trim().replace('-', '').split(' ', 2), |
| 93 | _color$toString$trim$2 = _slicedToArray(_color$toString$trim$, 2), |
| 94 | colorName = _color$toString$trim$2[0], |
| 95 | colorModifier = _color$toString$trim$2[1]; |
| 96 | |
| 97 | var hexColor = ''; |
| 98 | |
| 99 | if (colorName && colorName in colors) { |
| 100 | if (colorModifier && colorModifier in colors[colorName]) { |
| 101 | hexColor = colors[colorName][colorModifier]; |
| 102 | } else if ('base' in colors[colorName]) { |
| 103 | hexColor = colors[colorName].base; |
| 104 | } |
| 105 | } else if (colorName && colorName in currentTheme) { |
| 106 | hexColor = currentTheme[colorName]; |
| 107 | } |
| 108 | |
| 109 | return hexColor; |
| 110 | } |
| 111 | |
| 112 | function intToHex(color) { |
| 113 | var hexColor = color.toString(16); |
no test coverage detected