1 | Object.defineProperty(exports, "__esModule", {
|
2 | value: true
|
3 | });
|
4 | exports['default'] = separateStyles;
|
5 |
|
6 | var _object = require('object.assign');
|
7 |
|
8 | var _object2 = _interopRequireDefault(_object);
|
9 |
|
10 | var _has = require('has');
|
11 |
|
12 | var _has2 = _interopRequireDefault(_has);
|
13 |
|
14 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
15 |
|
16 |
|
17 |
|
18 | function separateStyles(stylesArray) {
|
19 | var aphroditeStyles = [];
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | var hasInlineStyles = false;
|
25 | var inlineStyles = {};
|
26 |
|
27 |
|
28 |
|
29 |
|
30 | for (var i = 0; i < stylesArray.length; i += 1) {
|
31 | var style = stylesArray[i];
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 | if (style) {
|
38 | if ((0, _has2['default'])(style, '_name') && (0, _has2['default'])(style, '_definition')) {
|
39 | aphroditeStyles.push(style);
|
40 | } else {
|
41 | (0, _object2['default'])(inlineStyles, style);
|
42 | hasInlineStyles = true;
|
43 | }
|
44 | }
|
45 | }
|
46 |
|
47 | return {
|
48 | aphroditeStyles: aphroditeStyles,
|
49 | hasInlineStyles: hasInlineStyles,
|
50 | inlineStyles: inlineStyles
|
51 | };
|
52 | } |
\ | No newline at end of file |