UNPKG

vue-diff

Version:
29 lines (28 loc) 732 B
import type { Diff } from 'diff-match-patch'; export interface PluginOptions { componentName: string; } export declare type Mode = 'split' | 'unified'; export declare type Theme = 'dark' | 'light' | `custom${string}`; export declare type Role = 'prev' | 'current' | 'unified'; export interface Line { type?: string; lineNum?: number; value?: string; chkWords?: boolean; [key: string]: unknown; } export declare type Lines = Array<Line>; export declare type Diffs = Array<Diff>; export interface Meta { index: number; foldable: boolean; visible: boolean; top?: number; height?: number; } export interface VirtualScroll { height: number; lineMinHeight: number; delay: number; }