@pierre/diffs
Version:
30 lines (29 loc) • 1.04 kB
TypeScript
import { FileDiffMetadata, HunkExpansionRegion, HunkSeparators, VirtualFileMetrics } from "../types.js";
//#region src/utils/computeEstimatedDiffHeights.d.ts
interface ComputeEstimatedDiffHeightsOptions {
fileDiff: FileDiffMetadata;
metrics: VirtualFileMetrics;
disableFileHeader: boolean;
hunkSeparators: HunkSeparators;
expandUnchanged: boolean;
expandedHunks: Map<number, HunkExpansionRegion> | true | undefined;
collapsedContextThreshold: number;
canHydratePartialDiff: boolean;
}
interface EstimatedDiffHeights {
splitHeight: number;
unifiedHeight: number;
}
declare function computeEstimatedDiffHeights({
fileDiff,
metrics,
disableFileHeader,
hunkSeparators,
expandUnchanged,
expandedHunks: configuredExpandedHunks,
collapsedContextThreshold,
canHydratePartialDiff
}: ComputeEstimatedDiffHeightsOptions): EstimatedDiffHeights;
//#endregion
export { ComputeEstimatedDiffHeightsOptions, EstimatedDiffHeights, computeEstimatedDiffHeights };
//# sourceMappingURL=computeEstimatedDiffHeights.d.ts.map