UNPKG

@jengaui/utils

Version:

Jenga UI Utils component in React

11 lines (6 loc) 483 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var react = require('react'); var reactIs = require('react-is'); function s(i,l=0,r=[]){return react.Children.toArray(i).reduce((t,e,n)=>(reactIs.isFragment(e)?t.push.apply(t,s(e.props.children,l+1,r.concat(e.key||n))):react.isValidElement(e)?t.push(react.cloneElement(e,{key:r.concat(String(e.key)).join(".")})):(typeof e=="string"||typeof e=="number")&&t.push(e),t),[])} exports.flattenChildren = s;