import React from 'react'; import { css } from 'emotion'; import { Button, stylesFactory, useTheme } from '@grafana/ui'; import { GrafanaTheme, VariableOrigin, DataLinkBuiltInVars } from '@grafana/data'; import { DataLinkConfig } from '../types'; import { DataLink } from './DataLink'; const getStyles = stylesFactory((theme: GrafanaTheme) => ({ infoText: css` padding-bottom: ${theme.spacing.md}; color: ${theme.colors.textWeak}; `, dataLink: css` margin-bottom: ${theme.spacing.sm}; `, })); type Props = { value?: DataLinkConfig[]; onChange: (value: DataLinkConfig[]) => void; }; export const DataLinks = (props: Props) => { const { value, onChange } = props; const theme = useTheme(); const styles = getStyles(theme); return ( <>