@jengaui/utils
Version:
Jenga UI Utils component in React
11 lines (6 loc) • 483 B
JavaScript
;
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;