vue-shiki-monaco
Version:
一个封shiki和monaco-editor的Vue组件
14 lines (13 loc) • 731 B
TypeScript
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;