updates component with the new theme model (#33392)
This commit is contained in:
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
import React, { FC } from 'react';
|
import React, { FC } from 'react';
|
||||||
import { css, cx } from '@emotion/css';
|
import { css, cx } from '@emotion/css';
|
||||||
import { DataFrame, DataLink, GrafanaTheme } from '@grafana/data';
|
import { DataFrame, DataLink, GrafanaThemeV2 } from '@grafana/data';
|
||||||
import { stylesFactory, useTheme } from '../../../themes';
|
import { stylesFactory, useTheme2 } from '../../../themes';
|
||||||
import { HorizontalGroup, VerticalGroup } from '../../Layout/Layout';
|
import { HorizontalGroup, VerticalGroup } from '../../Layout/Layout';
|
||||||
import { IconButton } from '../../IconButton/IconButton';
|
import { IconButton } from '../../IconButton/IconButton';
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@ export interface DataLinksListItemProps {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const DataLinksListItem: FC<DataLinksListItemProps> = ({ link, onEdit, onRemove }) => {
|
export const DataLinksListItem: FC<DataLinksListItemProps> = ({ link, onEdit, onRemove }) => {
|
||||||
const theme = useTheme();
|
const theme = useTheme2();
|
||||||
const styles = getDataLinkListItemStyles(theme);
|
const styles = getDataLinkListItemStyles(theme);
|
||||||
const { title = '', url = '' } = link;
|
const { title = '', url = '' } = link;
|
||||||
|
|
||||||
@@ -43,10 +43,10 @@ export const DataLinksListItem: FC<DataLinksListItemProps> = ({ link, onEdit, on
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const getDataLinkListItemStyles = stylesFactory((theme: GrafanaTheme) => {
|
const getDataLinkListItemStyles = stylesFactory((theme: GrafanaThemeV2) => {
|
||||||
return {
|
return {
|
||||||
wrapper: css`
|
wrapper: css`
|
||||||
margin-bottom: ${theme.spacing.md};
|
margin-bottom: ${theme.spacing(2)};
|
||||||
width: 100%;
|
width: 100%;
|
||||||
&:last-child {
|
&:last-child {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
@@ -56,12 +56,12 @@ const getDataLinkListItemStyles = stylesFactory((theme: GrafanaTheme) => {
|
|||||||
font-style: italic;
|
font-style: italic;
|
||||||
`,
|
`,
|
||||||
title: css`
|
title: css`
|
||||||
color: ${theme.colors.formLabel};
|
color: ${theme.colors.text.primary};
|
||||||
font-size: ${theme.typography.size.sm};
|
font-size: ${theme.typography.size.sm};
|
||||||
font-weight: ${theme.typography.weight.semibold};
|
font-weight: ${theme.typography.fontWeightMedium};
|
||||||
`,
|
`,
|
||||||
url: css`
|
url: css`
|
||||||
color: ${theme.colors.textWeak};
|
color: ${theme.colors.text.secondary};
|
||||||
font-size: ${theme.typography.size.sm};
|
font-size: ${theme.typography.size.sm};
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
|||||||
Reference in New Issue
Block a user