import React, { memo } from 'react';
import FontAwesome from 'react-fontawesome';
import { sourceIcon } from '../util/helpers';
const Icon = 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};
}
});
const SourceIcon = ({
uri,
...rest
}) => {
const source = sourceIcon(uri);
switch (source) {
case 'genius':
case 'tidal':
return ;
default:
return ;
}
};
export default Icon;
export {
Icon,
SourceIcon,
};