UNPKG

vue-shiki-monaco

Version:
14 lines (13 loc) 731 B
import { Ref } from 'vue'; import { ContextMenuItem, ContextMenuPosition, MenuItem, UseContextMenuCoreOptions } from './core'; export type { ContextMenuItem, ContextMenuPosition, MenuItem, MenuItemSeparator, UseContextMenuCoreOptions as UseContextMenuOptions, } from './core'; export interface UseContextMenuReturn { isVisible: Ref<boolean>; position: ContextMenuPosition; items: Ref<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;