import { SyntheticEvent } from "react";
import {
  MenuItemModel as KendoMenuItemModel,
  MenuSelectEvent as KendoMenuSelectEvent,
} from "@progress/kendo-react-layout";
import { Offset as KendoOffset } from "@progress/kendo-react-popup";

export interface ContextMenuProps {
  dataTestId?: string;
  children?: React.ReactNode;
  className?: string;
  customCloseItemIds?: string[];
  dir?: string;
  itemRender?: any;
  items?: KendoMenuItemModel[];
  linkRender?: any;
  offset: KendoOffset;
  show: boolean;
  style?: React.CSSProperties;
  vertical?: boolean;
  onClose: (event: SyntheticEvent<HTMLElement>) => void;
  onSelect?: (event: KendoMenuSelectEvent) => void;
}
