strapi-plugin-content-manager
Version:
A powerful UI to easily manage your data.
37 lines (30 loc) • 858 B
JavaScript
/**
*
* SettingsRow
*/
import React from 'react';
import { upperFirst } from 'lodash';
import PropTypes from 'prop-types';
import IcoContainer from 'components/IcoContainer';
import styles from './styles.scss';
function SettingsRow({ destination, name, onClick }) {
return (
<div className={styles.settingsRow} onClick={() => onClick(destination)}>
<div>
<div className={styles.frame}>
<div className={styles.icon}>
<i className="fa fa-cube"></i>
</div>
{upperFirst(name)}
</div>
<IcoContainer icons={[{ icoType: 'cog', onClick: () => onClick(destination) }]} />
</div>
</div>
);
}
SettingsRow.propTypes = {
destination: PropTypes.string.isRequired,
name: PropTypes.string.isRequired,
onClick: PropTypes.func.isRequired,
};
export default SettingsRow;