import { css, CSSObject } from '@emotion/css'; import React from 'react'; import { GrafanaTheme2 } from '@grafana/data'; import { Tooltip, useStyles2 } from '@grafana/ui'; import { OptionPaneItemOverrideInfo } from './types'; export interface Props { overrides: OptionPaneItemOverrideInfo[]; } export function OptionsPaneItemOverrides({ overrides }: Props) { const styles = useStyles2(getStyles); return (
{overrides.map((override, index) => (
))}
); } const getStyles = (theme: GrafanaTheme2) => { const common: CSSObject = { width: 8, height: 8, borderRadius: '50%', marginLeft: theme.spacing(1), position: 'relative', top: '-1px', }; return { wrapper: css({ display: 'flex', }), rule: css({ ...common, backgroundColor: theme.colors.primary.main, }), data: css({ ...common, backgroundColor: theme.colors.warning.main, }), }; };