{"version":3,"file":"VirtualizedFileDiff.d.ts","names":["ExpansionDirections","VirtualFileMetrics","WorkerPoolManager","FileDiff","FileDiffOptions","FileDiffRenderProps","Virtualizer","VirtualizedFileDiff","LAnnotation","Partial","fileContainer","oldFile","newFile","fileDiff"],"sources":["../../src/components/VirtualizedFileDiff.d.ts"],"sourcesContent":["import type { ExpansionDirections, VirtualFileMetrics } from '../types';\nimport type { WorkerPoolManager } from '../worker';\nimport { FileDiff, type FileDiffOptions, type FileDiffRenderProps } from './FileDiff';\nimport type { Virtualizer } from './Virtualizer';\nexport declare class VirtualizedFileDiff extends FileDiff {\n readonly __id: string;\n top: number | undefined;\n height: number;\n private metrics;\n private heightCache;\n private isVisible;\n private virtualizer;\n constructor(options: FileDiffOptions | undefined, virtualizer: Virtualizer, metrics?: Partial, workerManager?: WorkerPoolManager, isContainerManaged?: boolean);\n private getLineHeight;\n setOptions(options: FileDiffOptions | undefined): void;\n reconcileHeights(): void;\n onRender: (dirty: boolean) => boolean;\n cleanUp(): void;\n expandHunk: (hunkIndex: number, direction: ExpansionDirections, expansionLineCountOverride?: number | undefined) => void;\n setVisibility(visible: boolean): void;\n private computeApproximateSize;\n render({ fileContainer, oldFile, newFile, fileDiff, ...props }?: FileDiffRenderProps): boolean;\n private getDiffStyle;\n private getExpandedRegion;\n private getExpandedLineCount;\n private computeRenderRangeFromWindow;\n}\n//# sourceMappingURL=VirtualizedFileDiff.d.ts.map"],"mappings":";;;;;;;cAIqBO,qDAAqDJ,SAASK;;;EAA9DD,MAAAA,EAAAA,MAAAA;EAA8DC,QAAAA,OAAAA;EAQ1CA,QAAAA,WAAAA;EAAhBJ,QAAAA,SAAAA;EAAuDE,QAAAA,WAAAA;EAA+BL,WAAAA,CAAAA,OAAAA,EAAtFG,eAAsFH,CAAtEO,WAAsEP,CAAAA,GAAAA,SAAAA,EAAAA,WAAAA,EAA/BK,WAA+BL,EAAAA,OAAAA,CAAAA,EAARQ,OAAQR,CAAAA,kBAAAA,CAAAA,EAAAA,aAAAA,CAAAA,EAAqCC,iBAArCD,EAAAA,kBAAAA,CAAAA,EAAAA,OAAAA;EAARQ,QAAAA,aAAAA;EAA6CP,UAAAA,CAAAA,OAAAA,EAE5HE,eAF4HF,CAE5GM,WAF4GN,CAAAA,GAAAA,SAAAA,CAAAA,EAAAA,IAAAA;EAE5GM,gBAAAA,CAAAA,CAAAA,EAAAA,IAAAA;EAAhBJ,QAAAA,EAAAA,CAAAA,KAAAA,EAAAA,OAAAA,EAAAA,GAAAA,OAAAA;EAIuBJ,OAAAA,CAAAA,CAAAA,EAAAA,IAAAA;EAGlCU,UAAAA,EAAAA,CAAAA,SAAAA,EAAAA,MAAAA,EAAAA,SAAAA,EAHkCV,mBAGlCU,EAAAA,0BAAAA,CAAAA,EAAAA,MAAAA,GAAAA,SAAAA,EAAAA,GAAAA,IAAAA;EAAeC,aAAAA,CAAAA,OAAAA,EAAAA,OAAAA,CAAAA,EAAAA,IAAAA;EAASC,QAAAA,sBAAAA;EAASC,MAAAA,CAAAA;IAAAA,aAAAA;IAAAA,OAAAA;IAAAA,OAAAA;IAAAA,QAAAA;IAAAA,GAAAA;EAAAA,CAAAA,CAAAA,EAAuBR,mBAAvBQ,CAA2CL,WAA3CK,CAAAA,CAAAA,EAAAA,OAAAA;EAA2CL,QAAAA,YAAAA;EAApBH,QAAAA,iBAAAA;EAjBKF,QAAAA,oBAAAA;EAAQ,QAAA,4BAAA"}