Files
grafana-zabbix/src/components/GFHeartIcon/GFHeartIcon.tsx
Gábor Farkas 313a166be6 prettier fixes
2023-09-29 13:34:51 +02:00

21 lines
541 B
TypeScript

import React, { FC } from 'react';
import { cx } from '@emotion/css';
interface Props {
status: 'critical' | 'warning' | 'online' | 'ok' | 'problem';
className?: string;
}
export const GFHeartIcon: FC<Props> = ({ status, className }) => {
const iconClass = cx(
className,
'icon-gf',
{ 'icon-gf-critical': status === 'critical' || status === 'problem' || status === 'warning' },
{ 'icon-gf-online': status === 'online' || status === 'ok' }
);
return <i className={iconClass}></i>;
};
export default GFHeartIcon;