UNPKG

ngx-text-diff

Version:
41 lines (40 loc) 997 B
export declare type DiffTableFormat = 'SideBySide' | 'LineByLine'; export declare type SideDiff = 'both' | 'left' | 'right'; export interface DiffTableFormatOption { id: string; name: string; label: string; value: DiffTableFormat; icon?: string; disabled?: boolean; } export interface DiffContent { leftContent: string; rightContent: string; } export interface DiffPart { content: string; isDiff: boolean; } export interface DiffLineResult { lineNumber: number; prefix: string; lineContent: string; lineDiffs: DiffPart[]; } export interface DiffTableRowResult { leftContent: DiffLineResult; rightContent: DiffLineResult; belongTo: SideDiff; hasDiffs: boolean; numDiffs: number; } export interface DiffResults { hasDiff: boolean; diffsCount: number; rowsWithDiff: { leftLineNumber?: number; rightLineNumber?: number; numDiffs: number; }[]; }