import React from 'react'; import { Icon } from '@grafana/ui'; import { MetricFunc } from '../../types'; const DOCS_FUNC_REF_URL = 'https://grafana.com/docs/plugins/alexanderzobnin-zabbix-app/latest/functions/'; export interface FunctionEditorControlsProps { onMoveLeft: (func: MetricFunc) => void; onMoveRight: (func: MetricFunc) => void; onRemove: (func: MetricFunc) => void; } const FunctionHelpButton = (props: { description?: string; name: string }) => { return ( { window.open(`${DOCS_FUNC_REF_URL}#${props.name}`, '_blank'); }} /> ); }; export const FunctionEditorControls = ( props: FunctionEditorControlsProps & { func: MetricFunc; } ) => { const { func, onMoveLeft, onMoveRight, onRemove } = props; return (
onMoveLeft(func)} /> onRemove(func)} /> onMoveRight(func)} />
); };