UNPKG

@siamf/context-menu

Version:

React hook for displaying configure able context menu

18 lines (17 loc) 643 B
import { CSSProperties, ReactNode, KeyboardEvent as SyntheticKeyboardEvent, UIEvent } from "react"; import { AlignTo } from "../types"; export declare function useContextMenu(contextMenuItems: ReactNode, options?: { alignTo?: AlignTo; className?: string; dataTestId?: string; dataTestName?: string; onHide?: () => void | Promise<void>; onShow?: (event: UIEvent) => void | Promise<void>; requireClickToShow?: boolean; style?: CSSProperties; }): { contextMenu: ReactNode | null; hideMenu: () => void; onKeyDown: (event: SyntheticKeyboardEvent) => void; onContextMenu: (event: UIEvent) => void; };