vue-shiki-monaco
Version:
一个封shiki和monaco-editor的Vue组件
13 lines (12 loc) • 694 B
TypeScript
import { ContextMenuItem, ContextMenuPosition, MenuItem, UseContextMenuCoreOptions } from './core';
export type { ContextMenuItem, ContextMenuPosition, MenuItem, MenuItemSeparator, UseContextMenuCoreOptions as UseContextMenuOptions, } from './core';
export interface UseContextMenuReturn {
isVisible: boolean;
position: ContextMenuPosition;
items: ContextMenuItem[];
show: (event: MouseEvent, menuItems: ContextMenuItem[], target?: HTMLDivElement) => void;
hide: () => void;
handleItemClick: (item: MenuItem) => void;
updateTarget: (target: HTMLDivElement) => void;
}
export declare function useContextMenu(options: UseContextMenuCoreOptions): UseContextMenuReturn;