import React, { memo } from 'react'; import FontAwesome from 'react-fontawesome'; export default memo(({ name, type, className, onClick }) => { if (!name || name === '') return null; const fullClassName = `icon icon--${type || 'material'} ${className || ''}`; switch (type) { case 'svg': return ; case 'gif': return ; case 'fontawesome': return ; case 'css': if (name === 'playing') { return ( ); } break; default: return {name}; } });