@pierre/diffs
Version:
1 lines • 5.68 kB
Source Map (JSON)
{"version":3,"file":"VirtualizedFileDiff.d.ts","names":["DiffLineAnnotation","ExpansionDirections","FileDiffMetadata","NumericScrollLineAnchor","PendingCodeViewLayoutReset","RenderWindow","SelectionSide","StickySpecs","ThemeTypes","VirtualFileMetrics","WorkerPoolManager","CodeView","FileDiff","FileDiffOptions","FileDiffRenderProps","Virtualizer","VirtualizedFileDiff","LAnnotation","Partial","fileContainer","oldFile","newFile","fileDiff","forceRender","lineAnnotations"],"sources":["../../src/components/VirtualizedFileDiff.d.ts"],"sourcesContent":["import type { DiffLineAnnotation, ExpansionDirections, FileDiffMetadata, NumericScrollLineAnchor, PendingCodeViewLayoutReset, RenderWindow, SelectionSide, StickySpecs, ThemeTypes, VirtualFileMetrics } from '../types';\nimport type { WorkerPoolManager } from '../worker';\nimport type { CodeView } from './CodeView';\nimport { FileDiff, type FileDiffOptions, type FileDiffRenderProps } from './FileDiff';\nimport type { Virtualizer } from './Virtualizer';\nexport declare class VirtualizedFileDiff<LAnnotation = undefined> extends FileDiff<LAnnotation> {\n readonly __id: string;\n top: number | undefined;\n height: number;\n private metrics;\n private cache;\n private isVisible;\n private isSetup;\n private virtualizer;\n private layoutDirty;\n private forceRenderOverride;\n private currentCollapsed;\n constructor(options: FileDiffOptions<LAnnotation> | undefined, virtualizer: Virtualizer | CodeView<LAnnotation>, metrics?: Partial<VirtualFileMetrics>, workerManager?: WorkerPoolManager, isContainerManaged?: boolean);\n setMetrics(metrics?: Partial<VirtualFileMetrics>, force?: boolean): void;\n setLineAnnotations(lineAnnotations: DiffLineAnnotation<LAnnotation>[]): void;\n private syncLineAnnotations;\n private setFileAnnotationHeight;\n private hasFileAnnotations;\n private getLineHeight;\n private getEstimatedLineHeight;\n setOptions(options: FileDiffOptions<LAnnotation> | undefined): void;\n setThemeType(themeType: ThemeTypes): void;\n private resetLayoutCache;\n reconcileHeights(): boolean;\n onRender: (dirty: boolean) => boolean;\n prepareCodeViewItem(fileDiff: FileDiffMetadata, top: number, reset?: PendingCodeViewLayoutReset, lineAnnotations?: DiffLineAnnotation<LAnnotation>[]): number;\n getLinePosition(lineNumber: number, side?: SelectionSide): {\n top: number;\n height: number;\n } | undefined;\n getNumericScrollAnchor(localViewportTop: number): NumericScrollLineAnchor | undefined;\n getVirtualizedHeight(): number;\n getAdvancedStickySpecs(windowSpecs?: RenderWindow): StickySpecs | undefined;\n cleanUp(recycle?: boolean): void;\n expandHunk: (hunkIndex: number, direction: ExpansionDirections, expansionLineCountOverride?: number | undefined) => void;\n setVisibility(visible: boolean): void;\n rerender(): void;\n private computeApproximateSize;\n private getActiveEstimatedHeight;\n private ensureEstimatedDiffHeights;\n private validateComputedHeight;\n render({ fileContainer, oldFile, newFile, fileDiff, forceRender, lineAnnotations, ...props }?: FileDiffRenderProps<LAnnotation>): boolean;\n syncVirtualizedTop(): void;\n protected shouldDisableVirtualizationBuffers(): boolean;\n private isSimpleMode;\n private isAdvancedMode;\n private getVirtualizedTop;\n private getSimpleVirtualizer;\n private isResizeDebuggingEnabled;\n private getDiffStyle;\n private getHunkSeparatorType;\n private approximateLayoutCheckpoints;\n private getLayoutCheckpointBeforeLineIndex;\n private getLayoutCheckpointBeforeTop;\n private getExpandedLineCount;\n private computeRenderRangeFromWindow;\n}\n//# sourceMappingURL=VirtualizedFileDiff.d.ts.map"],"mappings":";;;;;;;;cAKqBgB,qDAAqDJ,SAASK;;;EAA9DD,MAAAA,EAAAA,MAAAA;EAA8DC,QAAAA,OAAAA;EAY1CA,QAAAA,KAAAA;EAAhBJ,QAAAA,SAAAA;EAAuDE,QAAAA,OAAAA;EAAuBE,QAAAA,WAAAA;EAATN,QAAAA,WAAAA;EAAyCF,QAAAA,mBAAAA;EAARS,QAAAA,gBAAAA;EAA6CR,WAAAA,CAAAA,OAAAA,EAAnJG,eAAmJH,CAAnIO,WAAmIP,CAAAA,GAAAA,SAAAA,EAAAA,WAAAA,EAA5FK,WAA4FL,GAA9EC,QAA8ED,CAArEO,WAAqEP,CAAAA,EAAAA,OAAAA,CAAAA,EAA7CQ,OAA6CR,CAArCD,kBAAqCC,CAAAA,EAAAA,aAAAA,CAAAA,EAAAA,iBAAAA,EAAAA,kBAAAA,CAAAA,EAAAA,OAAAA;EAC3ID,UAAAA,CAAAA,OAAAA,CAAAA,EAARS,OAAQT,CAAAA,kBAAAA,CAAAA,EAAAA,KAAAA,CAAAA,EAAAA,OAAAA,CAAAA,EAAAA,IAAAA;EAARS,kBAAAA,CAAAA,eAAAA,EACelB,kBADfkB,CACkCD,WADlCC,CAAAA,EAAAA,CAAAA,EAAAA,IAAAA;EACkCD,QAAAA,mBAAAA;EAAnBjB,QAAAA,uBAAAA;EAMAiB,QAAAA,kBAAAA;EAAhBJ,QAAAA,aAAAA;EACIL,QAAAA,sBAAAA;EAIMN,UAAAA,CAAAA,OAAAA,EALVW,eAKUX,CALMe,WAKNf,CAAAA,GAAAA,SAAAA,CAAAA,EAAAA,IAAAA;EAAuCE,YAAAA,CAAAA,SAAAA,EAJ7CI,UAI6CJ,CAAAA,EAAAA,IAAAA;EAAiEa,QAAAA,gBAAAA;EAAnBjB,gBAAAA,CAAAA,CAAAA,EAAAA,OAAAA;EACxEM,QAAAA,EAAAA,CAAAA,KAAAA,EAAAA,OAAAA,EAAAA,GAAAA,OAAAA;EAIOH,mBAAAA,CAAAA,QAAAA,EALpBD,gBAKoBC,EAAAA,GAAAA,EAAAA,MAAAA,EAAAA,KAAAA,CAAAA,EALmBC,0BAKnBD,EAAAA,eAAAA,CAAAA,EALiEH,kBAKjEG,CALoFc,WAKpFd,CAAAA,EAAAA,CAAAA,EAAAA,MAAAA;EAEbE,eAAAA,CAAAA,UAAAA,EAAAA,MAAAA,EAAAA,IAAAA,CAAAA,EANMC,aAMND,CAAAA,EAAAA;IAAeE,GAAAA,EAAAA,MAAAA;IAETN,MAAAA,EAAAA,MAAAA;EAOlCkB,CAAAA,GAAAA,SAAAA;EAAeC,sBAAAA,CAAAA,gBAAAA,EAAAA,MAAAA,CAAAA,EAX0BjB,uBAW1BiB,GAAAA,SAAAA;EAASC,oBAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAASC,sBAAAA,CAAAA,WAAAA,CAAAA,EATLjB,YASKiB,CAAAA,EATUf,WASVe,GAAAA,SAAAA;EAAUC,OAAAA,CAAAA,OAAAA,CAAAA,EAAAA,OAAAA,CAAAA,EAAAA,IAAAA;EAAaC,UAAAA,EAAAA,CAAAA,SAAAA,EAAAA,MAAAA,EAAAA,SAAAA,EAPtBvB,mBAOsBuB,EAAAA,0BAAAA,CAAAA,EAAAA,MAAAA,GAAAA,SAAAA,EAAAA,GAAAA,IAAAA;EAAkDP,aAAAA,CAAAA,OAAAA,EAAAA,OAAAA,CAAAA,EAAAA,IAAAA;EAApBH,QAAAA,CAAAA,CAAAA,EAAAA,IAAAA;EAzCzBF,QAAAA,sBAAAA;EAAQ,QAAA,wBAAA;;;;;;;;;;;MAyCiBE,oBAAoBG"}