12345678910111213141516171819202122232425262728293031323334353637 |
- import styled from '@emotion/styled';
- import {t} from 'sentry/locale';
- type Props = {
- className?: string;
- };
- const BaseSimilarSpectrum = ({className}: Props) => (
- <div className={className}>
- <span>{t('Similar')}</span>
- <SpectrumItem colorIndex={4} />
- <SpectrumItem colorIndex={3} />
- <SpectrumItem colorIndex={2} />
- <SpectrumItem colorIndex={1} />
- <SpectrumItem colorIndex={0} />
- <span>{t('Not Similar')}</span>
- </div>
- );
- const SimilarSpectrum = styled(BaseSimilarSpectrum)`
- display: flex;
- font-size: ${p => p.theme.fontSizeSmall};
- `;
- type ItemProps = {
- colorIndex: number;
- };
- const SpectrumItem = styled('span')<ItemProps>`
- border-radius: 2px;
- margin: 5px;
- width: 14px;
- ${p => `background-color: ${p.theme.similarity.colors[p.colorIndex]};`};
- `;
- export default SimilarSpectrum;
|