import classnames from 'classnames'; import { Component } from 'react'; import injectStyle, { WithStylesProps } from 'react-jss'; import { Oval } from 'react-loader-spinner'; import { inject } from 'mobx-react'; import { FerdiumStores } from '../../../@types/stores.types'; const styles = () => ({ container: { position: 'relative', display: 'flex', justifyContent: 'center', alignItems: 'center', height: 'inherit', }, }); interface IProps extends WithStylesProps { className?: string; color?: string; size?: number; loaded?: boolean; stores?: FerdiumStores; } @inject('stores') class LoaderComponent extends Component { render() { const { classes, className, size = 36, color = this.props.stores?.settings.app.accentColor, loaded = false, } = this.props; const loaderColor = color || '#FFFFFF'; return (
); } } export default injectStyle(styles, { injectTheme: true })(LoaderComponent);