Alerting: Improve template preview (#84798)

Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com>
This commit is contained in:
Konrad Lalik
2024-04-04 17:37:24 +02:00
committed by GitHub
parent b08285962d
commit 9b4f88c6f6
19 changed files with 708 additions and 496 deletions

View File

@@ -0,0 +1,33 @@
import { css } from '@emotion/css';
import React from 'react';
import { GrafanaTheme2 } from '@grafana/data';
import { useStyles2, Stack, Label } from '@grafana/ui';
export function EditorColumnHeader({ label, actions }: { label: string; actions?: React.ReactNode }) {
const styles = useStyles2(editorColumnStyles);
return (
<div className={styles.container}>
<Label className={styles.label}>{label}</Label>
<Stack direction="row" gap={1}>
{actions}
</Stack>
</div>
);
}
export const editorColumnStyles = (theme: GrafanaTheme2) => ({
container: css({
display: 'flex',
flexDirection: 'row',
justifyContent: 'space-between',
alignItems: 'center',
padding: theme.spacing(1, 2),
backgroundColor: theme.colors.background.secondary,
borderBottom: `1px solid ${theme.colors.border.medium}`,
}),
label: css({
margin: 0,
}),
});