monitorIndicator.tsx 518 B

1234567891011121314151617181920
  1. import styled from '@emotion/styled';
  2. import {getTickStyle} from 'sentry/components/checkInTimeline/utils/getTickStyle';
  3. import type {CheckInStatus} from 'sentry/views/monitors/types';
  4. import {tickStyle} from '../utils';
  5. const MonitorIndicator = styled('div')<{
  6. size: number;
  7. status: CheckInStatus;
  8. }>`
  9. display: inline-block;
  10. position: relative;
  11. border-radius: 50%;
  12. height: ${p => p.size}px;
  13. width: ${p => p.size}px;
  14. ${p => getTickStyle(tickStyle, p.status, p.theme)}
  15. `;
  16. export {MonitorIndicator};