@siamf/context-menu
Version:
React hook for displaying configure able context menu
18 lines (17 loc) • 643 B
TypeScript
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;
};