UNPKG

vue-shiki-monaco

Version:
31 lines (30 loc) 996 B
import { BundledLanguage, BundledTheme } from 'shiki'; import { MonacoDiffOptions } from '../../hooks'; import { ContextMenuItem } from '../../hooks/useContextMenu'; export interface MonacoDiffProps { oldModel: string; newModel: string; diffViewType?: MonacoDiffOptions["diffViewType"]; currentLanguage?: BundledLanguage; currentTheme?: BundledTheme; languages?: BundledLanguage[]; themes?: BundledTheme[]; height?: string; showToolbar?: boolean; autoResize?: boolean; monacoEditClass?: string; fileName?: string; contextMenu?: { enabled?: boolean; items?: string[] | "minimal" | "basic" | "full"; customItems?: ContextMenuItem[]; variant?: "classic" | "glass"; }; minimapContextMenu?: { enabled?: boolean; items?: string[] | "minimal" | "basic" | "full"; customItems?: ContextMenuItem[]; variant?: "classic" | "glass"; }; teleportTarget?: string | HTMLElement; }