UNPKG

@blueprintjs/core

Version:
29 lines (28 loc) 1.45 kB
import { ContextMenuPopoverProps } from "./contextMenuPopover"; /** * Show a context menu at a particular offset from the top-left corner of the document. * The menu will appear below-right of this point and will flip to below-left if there is not enough * room onscreen. Additional props like `onClose`, `isDarkTheme`, etc. can be forwarded to the `<ContextMenuPopover>`. * * Context menus created with this API will automatically close when a user clicks outside the popover. * You may force them to close by using `hideContextMenu()`. * * Note that this API relies on global state in the @blueprintjs/core package, and should be used with caution, * especially if your build system allows multiple copies of Blueprint libraries to be bundled into an application at * once. * * Alternative APIs to consider which do not have the limitations of global state: * - `<ContextMenu>` * - `<ContextMenuPopover>` * * @see https://blueprintjs.com/docs/#core/components/context-menu-popover.imperative-api */ export declare function showContextMenu(props: Omit<ContextMenuPopoverProps, "isOpen">): void; /** * Hide a context menu that was created using `showContextMenu()`. * * Note that this API relies on global state in the @blueprintjs/core package, and should be used with caution. * * @see https://blueprintjs.com/docs/#core/components/context-menu-popover.imperative-api */ export declare function hideContextMenu(): void;