1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/frontend/src/component/feature/FeatureStrategy/FeatureStrategyIcon/FeatureStrategyIcon.tsx
2022-07-28 12:05:48 +02:00

36 lines
805 B
TypeScript

import {
getFeatureStrategyIcon,
formatStrategyName,
} from 'utils/strategyNames';
import { styled, Tooltip } from '@mui/material';
interface IFeatureStrategyIconProps {
strategyName: string;
}
export const FeatureStrategyIcon = ({
strategyName,
}: IFeatureStrategyIconProps) => {
const Icon = getFeatureStrategyIcon(strategyName);
return (
<Tooltip title={formatStrategyName(strategyName)} arrow>
<StyledIcon>
<Icon />
</StyledIcon>
</Tooltip>
);
};
const StyledIcon = styled('div')(({ theme }) => ({
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
color: theme.palette.inactiveIcon,
'& svg': {
width: theme.spacing(2.5),
height: theme.spacing(2.5),
},
}));