@centreon/react-components
Version:
react components used by centreon web frontend
34 lines (29 loc) • 876 B
JavaScript
/* eslint-disable no-plusplus */
/* eslint-disable react/jsx-filename-extension */
/* eslint-disable react/prop-types */
/* eslint-disable react/prefer-stateless-function */
import React, { Component } from 'react';
import classnames from 'classnames';
import styles from '../../global-sass-files/_grid.scss';
class CustomStyles extends Component {
render() {
const { children, customStyles, additionalStyles } = this.props;
const additionalClasses = [];
if (additionalStyles) {
for (let i = 0; i < additionalStyles.length; i++) {
additionalClasses.push(styles[additionalStyles[i]]);
}
}
return (
<div
className={classnames(
customStyles ? { [styles[`${customStyles}`]]: true } : '',
additionalClasses,
)}
>
{children}
</div>
);
}
}
export default CustomStyles;