import { css } from '@emotion/css';
import { GrafanaTheme2, VariableOrigin, DataLinkBuiltInVars } from '@grafana/data';
import { ConfigDescriptionLink, ConfigSubSection } from '@grafana/plugin-ui';
import { Button, useStyles2 } from '@grafana/ui';
import { DataLinkConfig } from '../types';
import { DataLink } from './DataLink';
const getStyles = (theme: GrafanaTheme2) => {
return {
addButton: css({
marginRight: '10px',
}),
container: css({
marginBottom: theme.spacing(2),
}),
dataLink: css({
marginBottom: theme.spacing(1),
}),
};
};
export type Props = {
value?: DataLinkConfig[];
onChange: (value: DataLinkConfig[]) => void;
};
export const DataLinks = (props: Props) => {
const { value, onChange } = props;
const styles = useStyles2(getStyles);
return (