Files
goTorrent/goTorrentWebUI/node_modules/material-ui/es/utils/reactHelpers.js

22 lines
628 B
JavaScript

/* eslint-disable import/prefer-default-export */
import React from 'react';
import classNames from 'classnames';
export function cloneChildrenWithClassName(children, 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 React.isValidElement(element) && muiNames.indexOf(element.type.muiName) !== -1;
}
export function isMuiComponent(element, muiNames) {
return muiNames.indexOf(element.muiName) !== -1;
}