Vulcan/packages/nova-base-components/lib/common/Icon.jsx
2016-08-08 11:18:21 +09:00

15 lines
No EOL
470 B
JavaScript

import Telescope from 'meteor/nova:lib';
import React from 'react';
const Icon = ({ name, iconClass }) => {
const icons = Telescope.utils.icons;
const iconCode = !!icons[name] ? icons[name] : name;
iconClass = (typeof iconClass === 'string') ? ' '+iconClass : '';
const c = 'icon fa fa-fw fa-' + iconCode + ' icon-' + name + iconClass;
return <i className={c} aria-hidden="true"></i>;
}
Icon.displayName = "Icon";
module.exports = Icon;
export default Icon;