import { onUnmounted, getCurrentInstance } from 'vue' import { createContextMenu, destroyContextMenu } from '/@/components/ContextMenu' import type { ContextMenuItem } from '/@/components/ContextMenu' export type { ContextMenuItem } export function useContextMenu(authRemove = true) { if (getCurrentInstance() && authRemove) { onUnmounted(() => { destroyContextMenu() }) } return [createContextMenu, destroyContextMenu] }