errorLevel.tsx 526 B

123456789101112131415161718192021222324
  1. import styled from '@emotion/styled';
  2. import {Level} from 'sentry/types';
  3. const DEFAULT_SIZE = '13px';
  4. type Props = {
  5. level?: Level;
  6. size?: string;
  7. };
  8. const ErrorLevel = styled('span')<Props>`
  9. padding: 0;
  10. position: relative;
  11. width: ${p => p.size || DEFAULT_SIZE};
  12. height: ${p => p.size || DEFAULT_SIZE};
  13. text-indent: -9999em;
  14. display: inline-block;
  15. border-radius: 50%;
  16. flex-shrink: 0;
  17. background-color: ${p => (p.level ? p.theme.level[p.level] : p.theme.level.error)};
  18. `;
  19. export default ErrorLevel;