1 | Object.defineProperty(exports, "__esModule", {
|
2 | value: true
|
3 | });
|
4 | exports['default'] = resolveLTR;
|
5 |
|
6 | var _arrayFlatten = require('array-flatten');
|
7 |
|
8 | var _separateStyles2 = require('./separateStyles');
|
9 |
|
10 | var _separateStyles3 = _interopRequireDefault(_separateStyles2);
|
11 |
|
12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
13 |
|
14 | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 | function resolveLTR(css, styles) {
|
21 | var flattenedStyles = (0, _arrayFlatten.from)(styles);
|
22 |
|
23 | var _separateStyles = (0, _separateStyles3['default'])(flattenedStyles),
|
24 | aphroditeStyles = _separateStyles.aphroditeStyles,
|
25 | hasInlineStyles = _separateStyles.hasInlineStyles,
|
26 | inlineStyles = _separateStyles.inlineStyles;
|
27 |
|
28 | var result = {};
|
29 | if (aphroditeStyles.length > 0) {
|
30 | result.className = css.apply(undefined, _toConsumableArray(aphroditeStyles));
|
31 | }
|
32 |
|
33 | if (hasInlineStyles) {
|
34 | result.style = inlineStyles;
|
35 | }
|
36 |
|
37 | return result;
|
38 | } |
\ | No newline at end of file |