(array: Array, styles: Object, configuration: Object)
| 8 | import generateAppendClassName from './generateAppendClassName'; |
| 9 | |
| 10 | const linkArray = (array: Array, styles: Object, configuration: Object) => { |
| 11 | _.forEach(array, (value, index) => { |
| 12 | if (React.isValidElement(value)) { |
| 13 | // eslint-disable-next-line no-use-before-define |
| 14 | array[index] = linkElement(React.Children.only(value), styles, configuration); |
| 15 | } else if (_.isArray(value)) { |
| 16 | const unfreezedValue = Object.isFrozen(value) ? objectUnfreeze(value) : value; |
| 17 | |
| 18 | array[index] = linkArray(unfreezedValue, styles, configuration); |
| 19 | } |
| 20 | }); |
| 21 | |
| 22 | return array; |
| 23 | }; |
| 24 | |
| 25 | const linkElement = (element: ReactElement, styles: Object, configuration: Object): ReactElement => { |
| 26 | let appendClassName; |
no test coverage detected