UNPKG

@centreon/react-components

Version:
34 lines (29 loc) 876 B
/* 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;