widgetTitle.tsx 547 B

123456789101112131415161718192021
  1. import styled from '@emotion/styled';
  2. import {HeaderTitle} from 'sentry/components/charts/styles';
  3. import {Tooltip} from 'sentry/components/tooltip';
  4. export interface WidgetTitleProps {
  5. title?: string;
  6. }
  7. export function WidgetTitle(props: WidgetTitleProps) {
  8. return (
  9. <Tooltip title={props.title} containerDisplayMode="grid" showOnlyOnOverflow>
  10. <TitleText>{props.title}</TitleText>
  11. </Tooltip>
  12. );
  13. }
  14. const TitleText = styled(HeaderTitle)`
  15. ${p => p.theme.overflowEllipsis};
  16. font-weight: ${p => p.theme.fontWeightBold};
  17. `;