import { css, cx } from '@emotion/css'; import { GrafanaTheme2 } from '@grafana/data'; import { Button, Dropdown, Menu, useStyles2 } from '@grafana/ui'; import React, { ReactNode, useMemo } from 'react'; import { getCategories } from '../../metricFunctions'; import { FuncDef } from '../../types/query'; type Props = { onFuncAdd: (def: FuncDef) => void; }; export function AddZabbixFunction({ onFuncAdd }: Props) { const styles = useStyles2(getStyles); const menuItems = useMemo(() => buildMenuItems(onFuncAdd), [onFuncAdd]); const menuOverlay = useMemo(() =>
, [menuItems]); return (