1
0
mirror of https://github.com/yldio/copilot.git synced 2024-09-22 14:23:50 +03:00
copilot/ui/src/components/icon/index.js

34 lines
603 B
JavaScript
Raw Normal View History

const React = require('react');
const classNames = require('classnames');
const styles = require('./style.css');
const Icon = ({
name,
className,
iconSet,
style
}) => {
const Component = require(`react-icons/lib/${iconSet}/${name}`);
const cn = classNames(
className,
styles.icon
);
return (
<div>
<Component className={cn} style={style} />
</div>
);
};
Icon.propTypes = {
className: React.PropTypes.string,
iconSet: React.PropTypes.string.isRequired,
name: React.PropTypes.string.isRequired,
style: React.PropTypes.object
};
module.exports = Icon;