(style: ?StyleObj)
| 24 | } |
| 25 | |
| 26 | function flattenStyle(style: ?StyleObj): ?Object { |
| 27 | if (!style) { |
| 28 | return undefined; |
| 29 | } |
| 30 | invariant(style !== true, 'style may be false but not true'); |
| 31 | |
| 32 | if (!Array.isArray(style)) { |
| 33 | return getStyle(style); |
| 34 | } |
| 35 | |
| 36 | var result = {}; |
| 37 | for (var i = 0, styleLength = style.length; i < styleLength; ++i) { |
| 38 | var computedStyle = flattenStyle(style[i]); |
| 39 | if (computedStyle) { |
| 40 | for (var key in computedStyle) { |
| 41 | result[key] = computedStyle[key]; |
| 42 | } |
| 43 | } |
| 44 | } |
| 45 | return result; |
| 46 | } |
| 47 | |
| 48 | module.exports = flattenStyle; |
no test coverage detected
searching dependent graphs…