import React from "react" import { Item, ItemParams, Menu, Separator, Submenu } from "react-contexify" export const CONTEXT_MENU_FILE = "CONTEXT_MENU_FILE" export const CONTEXT_MENU_DIR = "CONTEXT_MENU_DIR" export enum Action { FileDelete } interface Props { onSelect?: (action: Action, id: string)=>void } const FileBrowserContextMenu: React.FC = (props) => { function onClick({ props: itemProps, data }: ItemParams<{id:string}, Action>) { if (itemProps?.id && data != null){ props.onSelect?.(data,itemProps.id) } } return ( <> Delete Item 2 Disabled Sub Item 1 Sub Item 2 Item 1 Item 2 Disabled Sub Item 1 Sub Item 2 ) } export default FileBrowserContextMenu