import MdiIcon from '@mdi/react'; import { Theme } from '@meetfranz/theme'; import classnames from 'classnames'; import React, { Component } from 'react'; import injectStyle from 'react-jss'; import { IWithStyle } from '../typings/generic'; interface IProps extends IWithStyle { icon: string; size?: number; className?: string; } const styles = (theme: Theme) => ({ icon: { fill: theme.colorText, }, }); class IconComponent extends Component { public static defaultProps = { size: 1, }; render() { const { classes, icon, size, className, } = this.props; if (!icon) { console.warn('No Icon specified'); } return ( ); } } export const Icon = injectStyle(styles)(IconComponent);