Completely updated React, fixed #11, (hopefully)

This commit is contained in:
2018-03-04 19:11:49 -05:00
parent 6e0afd6e2a
commit 34e5f5139a
13674 changed files with 333464 additions and 473223 deletions

View File

@@ -1,19 +1,20 @@
/* eslint-disable import/prefer-default-export */
import { cloneElement, Children, isValidElement } from 'react';
import React from 'react';
import classNames from 'classnames';
export function cloneChildrenWithClassName(children, className) {
return Children.map(children, child => {
return isValidElement(child) && cloneElement(child, {
className: child.props.hasOwnProperty('className') ? `${child.props.className} ${className}` : className
return React.Children.map(children, child => {
return React.isValidElement(child) && React.cloneElement(child, {
className: classNames(child.props.className, className)
});
});
}
export function isMuiElement(element, muiNames) {
return isValidElement(element) && muiNames.indexOf(element.type.muiName) !== -1;
return React.isValidElement(element) && muiNames.indexOf(element.type.muiName) !== -1;
}
export function isMuiComponent(element, muiNames) {