@grafana/ui
Version:
Grafana Components Library
22 lines (21 loc) • 541 B
TypeScript
import React from 'react';
export interface ContextMenuItem {
label: string;
target?: string;
icon?: string;
url?: string;
onClick?: (event?: React.SyntheticEvent<HTMLElement>) => void;
group?: string;
}
export interface ContextMenuGroup {
label?: string;
items: ContextMenuItem[];
}
export interface ContextMenuProps {
x: number;
y: number;
onClose: () => void;
items?: ContextMenuGroup[];
renderHeader?: () => JSX.Element;
}
export declare const ContextMenu: React.FC<ContextMenuProps>;