2025-04-01 10:38:02 +09:00

32 lines
763 B
TypeScript

import { css } from '@emotion/css';
import * as React from 'react';
import { GrafanaTheme2 } from '@grafana/data';
import { useStyles2 } from '@grafana/ui';
import { DataSourceInformation } from '../home/Insights';
import { DataSourcesInfo } from './DataSourcesInfo';
export function SectionSubheader({
children,
datasources,
}: React.PropsWithChildren<{ datasources?: DataSourceInformation[] }>) {
const styles = useStyles2(getStyles);
return (
<div className={styles.container}>
{children}
{datasources && <DataSourcesInfo datasources={datasources} />}
</div>
);
}
const getStyles = (theme: GrafanaTheme2) => ({
container: css({
display: 'flex',
flexDirection: 'row',
justifyContent: 'space-between',
}),
});