import React from 'react'; import LogoSmall from '../../../svg/logo-small.svg'; import NoResultsSVG from '../../../svg/no-results.svg'; import EmptyStateSvg from '../../../svg/empty-state.svg'; import DashboardSvg from '../../../svg/dashboard-icn.svg'; import LoaderSVG from '../../../svg/openreplay-preloader.svg'; import SignalGreenSvg from '../../../svg/signal-green.svg'; import SignalRedSvg from '../../../svg/signal-red.svg'; export enum ICONS { DASHBOARD_ICON = 'dashboard-icn', EMPTY_STATE = 'empty-state', LOGO_SMALL = 'logo-small', NO_RESULTS = 'no-results', LOADER = 'openreplay-preloader', SIGNAL_GREEN = 'signal-green', SIGNAL_RED = 'signal-red' } interface Props { name: string; size?: number; } function AnimatedSVG(props: Props) { const { name, size = 24 } = props; const renderSvg = () => { switch (name) { case ICONS.LOADER: return case ICONS.DASHBOARD_ICON: return case ICONS.EMPTY_STATE: return case ICONS.LOGO_SMALL: return case ICONS.NO_RESULTS: return case ICONS.SIGNAL_GREEN: return case ICONS.SIGNAL_RED: return default: return null; } } return (
{renderSvg()}
); } export default AnimatedSVG;