UNPKG

@theia/monaco

Version:
22 lines 1.4 kB
import { MenuPath } from '@theia/core/lib/common/menu'; import { Anchor, ContextMenuRenderer, Coordinate } from '@theia/core/lib/browser'; import { Menu } from '@theia/core/shared/@lumino/widgets'; import { IContextMenuService } from '@theia/monaco-editor-core/esm/vs/platform/contextview/browser/contextView'; import { IContextMenuDelegate } from '@theia/monaco-editor-core/esm/vs/base/browser/contextmenu'; import { IAction } from '@theia/monaco-editor-core/esm/vs/base/common/actions'; import { Event, Emitter } from '@theia/monaco-editor-core/esm/vs/base/common/event'; import { StandardMouseEvent } from '@theia/monaco-editor-core/esm/vs/base/browser/mouseEvent'; export declare class MonacoContextMenuService implements IContextMenuService { readonly _serviceBrand: undefined; protected readonly onDidShowContextMenuEmitter: Emitter<void>; get onDidShowContextMenu(): Event<void>; protected readonly onDidHideContextMenuEmitter: Emitter<void>; get onDidHideContextMenu(): Event<void>; protected readonly contextMenuRenderer: ContextMenuRenderer; toAnchor(anchor: HTMLElement | Coordinate | StandardMouseEvent): Anchor; private getContext; showContextMenu(delegate: IContextMenuDelegate): void; protected populateMenu(menu: Menu, actions: readonly IAction[]): void; protected menuPath(): MenuPath; } //# sourceMappingURL=monaco-context-menu.d.ts.map