@@ -78,10 +78,12 @@ export declare class DiffFile {
7878 buildSplitDiffLines ( ) : void ;
7979 buildUnifiedDiffLines ( ) : void ;
8080 getSplitLeftLine : ( index : number ) => SplitLineItem ;
81+ getSplitLineByLineNumber : ( lineNumber : number , side : SplitSide ) => SplitLineItem ;
8182 getSplitRightLine : ( index : number ) => SplitLineItem ;
8283 getSplitHunkLine : ( index : number ) => DiffHunkItem ;
8384 onSplitHunkExpand : ( dir : "up" | "down" | "all" , index : number , needTrigger ?: boolean ) => void ;
8485 getUnifiedLine : ( index : number ) => UnifiedLineItem ;
86+ getUnifiedLineByLineNumber : ( lienNumber : number , side : SplitSide ) => UnifiedLineItem ;
8587 getUnifiedHunkLine : ( index : number ) => DiffHunkItem ;
8688 onUnifiedHunkExpand : ( dir : "up" | "down" | "all" , index : number , needTrigger ?: boolean ) => void ;
8789 onAllExpand : ( mode : "split" | "unified" ) => void ;
@@ -373,6 +375,10 @@ export declare const DefaultDiffExpansionStep = 40;
373375export declare const HiddenBidiCharsRegex : RegExp ;
374376export declare const _cacheMap : Cache$1 < string , File$1 > ;
375377export declare const changeDefaultComposeLength : ( compose : number ) => void ;
378+ export declare const checkCurrentLineIsHidden : ( diffFile : DiffFile , lineNumber : number , side : SplitSide ) => {
379+ split : boolean ;
380+ unified : boolean ;
381+ } ;
376382export declare const checkDiffLineIncludeChange : ( diffLine ?: DiffLine ) => boolean ;
377383export declare const disableCache : ( ) => void ;
378384export declare const getDiffRange : ( additions : DiffLine [ ] , deletions : DiffLine [ ] , { getAdditionRaw, getDeletionRaw, } : {
@@ -435,6 +441,10 @@ export declare enum NewLineSymbol {
435441 NORMAL = 5 ,
436442 NULL = 6
437443}
444+ export declare enum SplitSide {
445+ old = 1 ,
446+ new = 2
447+ }
438448export declare function _getAST ( raw : string , fileName ?: string , lang ?: DiffHighlighterLang , theme ?: "light" | "dark" ) : DiffAST ;
439449export declare function _getAST ( raw : string , fileName ?: string , lang ?: string , theme ?: "light" | "dark" ) : DiffAST ;
440450export declare function assertNever ( _ : never , message : string ) : never ;
@@ -657,10 +667,6 @@ export declare enum DiffModeEnum {
657667 Split = 3 ,
658668 Unified = 4
659669}
660- export declare enum SplitSide {
661- old = 1 ,
662- new = 2
663- }
664670export type DiffViewProps < T > = {
665671 data ?: {
666672 oldFile ?: {
0 commit comments