{"version":3,"file":"FileDiff.d.ts","names":["GetHoveredLineResult","GetLineIndexUtility","InteractionManager","InteractionManagerBaseOptions","SelectedLineRange","ResizeManager","ScrollSyncManager","DiffHunksRenderer","DiffHunksRendererOptions","HunksRenderResult","AppliedThemeStyleCache","BaseDiffOptions","CustomPreProperties","DiffLineAnnotation","ExpansionDirections","FileContents","FileDiffMetadata","HunkData","HunkSeparators","PrePropertiesConfig","RenderHeaderMetadataCallback","RenderHeaderPrefixCallback","RenderRange","ThemeTypes","WorkerPoolManager","FileDiffRenderProps","LAnnotation","HTMLElement","FileDiffHydrationProps","Omit","FileDiffOptions","Exclude","FileDiff","DocumentFragment","AnnotationElementCache","CustomHunkElementCache","HydrationSetup","SVGElement","HTMLPreElement","HTMLStyleElement","Map","__0","AnnotationSide","fileDiff","oldFile","newFile","lineAnnotations","forceRender","preventEmit","fileContainer","containerWrapper","renderRange","additionsContentAST","deletionsContentAST","totalLines"],"sources":["../../src/components/FileDiff.d.ts"],"sourcesContent":["import { type GetHoveredLineResult, type GetLineIndexUtility, InteractionManager, type InteractionManagerBaseOptions, type SelectedLineRange } from '../managers/InteractionManager';\nimport { ResizeManager } from '../managers/ResizeManager';\nimport { ScrollSyncManager } from '../managers/ScrollSyncManager';\nimport { DiffHunksRenderer, type DiffHunksRendererOptions, type HunksRenderResult } from '../renderers/DiffHunksRenderer';\nimport type { AppliedThemeStyleCache, BaseDiffOptions, CustomPreProperties, DiffLineAnnotation, ExpansionDirections, FileContents, FileDiffMetadata, HunkData, HunkSeparators, PrePropertiesConfig, RenderHeaderMetadataCallback, RenderHeaderPrefixCallback, RenderRange, ThemeTypes } from '../types';\nimport type { WorkerPoolManager } from '../worker';\nexport interface FileDiffRenderProps<LAnnotation> {\n    fileDiff?: FileDiffMetadata;\n    oldFile?: FileContents;\n    newFile?: FileContents;\n    forceRender?: boolean;\n    preventEmit?: boolean;\n    fileContainer?: HTMLElement;\n    containerWrapper?: HTMLElement;\n    lineAnnotations?: DiffLineAnnotation<LAnnotation>[];\n    renderRange?: RenderRange;\n}\nexport interface FileDiffHydrationProps<LAnnotation> extends Omit<FileDiffRenderProps<LAnnotation>, 'fileContainer'> {\n    fileContainer: HTMLElement;\n    prerenderedHTML?: string;\n}\nexport interface FileDiffOptions<LAnnotation> extends Omit<BaseDiffOptions, 'hunkSeparators'>, InteractionManagerBaseOptions<'diff'> {\n    hunkSeparators?: Exclude<HunkSeparators, 'custom'> /**\n       * @deprecated Custom hunk separator functions are deprecated and will be\n       * removed in a future version.\n       */ | ((hunk: HunkData, instance: FileDiff<LAnnotation>) => HTMLElement | DocumentFragment | null | undefined);\n    disableFileHeader?: boolean;\n    /**\n     * @deprecated Use `enableGutterUtility` instead.\n     */\n    enableHoverUtility?: boolean;\n    renderHeaderPrefix?: RenderHeaderPrefixCallback;\n    renderHeaderMetadata?: RenderHeaderMetadataCallback;\n    renderCustomHeader?: RenderHeaderMetadataCallback;\n    /**\n     * When true, errors during rendering are rethrown instead of being caught\n     * and displayed in the DOM. Useful for testing or when you want to handle\n     * errors yourself.\n     */\n    disableErrorHandling?: boolean;\n    renderAnnotation?(annotation: DiffLineAnnotation<LAnnotation>): HTMLElement | undefined;\n    renderGutterUtility?(getHoveredRow: () => GetHoveredLineResult<'diff'> | undefined): HTMLElement | null | undefined;\n    /**\n     * @deprecated Use `renderGutterUtility` instead.\n     */\n    renderHoverUtility?(getHoveredRow: () => GetHoveredLineResult<'diff'> | undefined): HTMLElement | null | undefined;\n    onPostRender?(node: HTMLElement, instance: FileDiff<LAnnotation>): unknown;\n}\ninterface AnnotationElementCache<LAnnotation> {\n    element: HTMLElement;\n    annotation: DiffLineAnnotation<LAnnotation>;\n}\ninterface CustomHunkElementCache {\n    element: HTMLElement;\n    hunkData: HunkData;\n}\ninterface HydrationSetup<LAnnotation> {\n    fileDiff: FileDiffMetadata | undefined;\n    lineAnnotations: DiffLineAnnotation<LAnnotation>[] | undefined;\n    oldFile?: FileContents;\n    newFile?: FileContents;\n}\nexport declare class FileDiff<LAnnotation = undefined> {\n    options: FileDiffOptions<LAnnotation>;\n    protected workerManager?: WorkerPoolManager | undefined;\n    protected isContainerManaged: boolean;\n    static LoadedCustomComponent: boolean;\n    readonly __id: string;\n    protected fileContainer: HTMLElement | undefined;\n    protected spriteSVG: SVGElement | undefined;\n    protected pre: HTMLPreElement | undefined;\n    protected codeUnified: HTMLElement | undefined;\n    protected codeDeletions: HTMLElement | undefined;\n    protected codeAdditions: HTMLElement | undefined;\n    protected bufferBefore: HTMLElement | undefined;\n    protected bufferAfter: HTMLElement | undefined;\n    protected themeCSSStyle: HTMLStyleElement | undefined;\n    protected appliedThemeCSS: AppliedThemeStyleCache | undefined;\n    protected unsafeCSSStyle: HTMLStyleElement | undefined;\n    protected appliedUnsafeCSS: string | undefined;\n    protected gutterUtilityContent: HTMLElement | undefined;\n    protected headerElement: HTMLElement | undefined;\n    protected headerPrefix: HTMLElement | undefined;\n    protected headerMetadata: HTMLElement | undefined;\n    protected headerCustom: HTMLElement | undefined;\n    protected separatorCache: Map<string, CustomHunkElementCache>;\n    protected errorWrapper: HTMLElement | undefined;\n    protected placeHolder: HTMLElement | undefined;\n    protected hunksRenderer: DiffHunksRenderer<LAnnotation>;\n    protected resizeManager: ResizeManager;\n    protected scrollSyncManager: ScrollSyncManager;\n    protected interactionManager: InteractionManager<'diff'>;\n    protected annotationCache: Map<string, AnnotationElementCache<LAnnotation>>;\n    protected lineAnnotations: DiffLineAnnotation<LAnnotation>[];\n    protected deletionFile: FileContents | undefined;\n    protected additionFile: FileContents | undefined;\n    protected fileDiff: FileDiffMetadata | undefined;\n    protected renderRange: RenderRange | undefined;\n    protected appliedPreAttributes: PrePropertiesConfig | undefined;\n    protected lastRenderedHeaderHTML: string | undefined;\n    protected lastRowCount: number | undefined;\n    protected enabled: boolean;\n    constructor(options?: FileDiffOptions<LAnnotation>, workerManager?: WorkerPoolManager | undefined, isContainerManaged?: boolean);\n    protected handleHighlightRender: () => void;\n    protected getHunksRendererOptions(options: FileDiffOptions<LAnnotation>): DiffHunksRendererOptions;\n    protected createHunksRenderer(options: FileDiffOptions<LAnnotation>): DiffHunksRenderer<LAnnotation>;\n    getLineIndex: GetLineIndexUtility;\n    setOptions(options: FileDiffOptions<LAnnotation> | undefined): void;\n    private mergeOptions;\n    setThemeType(themeType: ThemeTypes): void;\n    getHoveredLine: () => {\n        lineNumber: number;\n        side: import(\"..\").AnnotationSide;\n    } | undefined;\n    setLineAnnotations(lineAnnotations: DiffLineAnnotation<LAnnotation>[]): void;\n    private canPartiallyRender;\n    setSelectedLines(range: SelectedLineRange | null): void;\n    cleanUp(recycle?: boolean): void;\n    virtualizedSetup(): void;\n    hydrate(props: FileDiffHydrationProps<LAnnotation>): void;\n    protected hydrateElements(fileContainer: HTMLElement, prerenderedHTML: string | undefined): void;\n    protected hydrationSetup({ fileDiff, oldFile, newFile, lineAnnotations }: HydrationSetup<LAnnotation>): void;\n    rerender(): void;\n    handleExpandHunk: (hunkIndex: number, direction: ExpansionDirections, expansionLineCountOverride?: number | undefined) => void;\n    expandHunk: (hunkIndex: number, direction: ExpansionDirections, expansionLineCountOverride?: number | undefined) => void;\n    render({ oldFile, newFile, fileDiff, forceRender, preventEmit, lineAnnotations, fileContainer, containerWrapper, renderRange }: FileDiffRenderProps<LAnnotation>): boolean;\n    protected emitPostRender(): void;\n    private removeRenderedCode;\n    private clearAuxiliaryNodes;\n    renderPlaceholder(height: number): boolean;\n    private cleanChildNodes;\n    private renderSeparators;\n    protected renderAnnotations(): void;\n    protected renderGutterUtility(): void;\n    protected getOrCreateFileContainer(fileContainer?: HTMLElement, parentNode?: HTMLElement): HTMLElement;\n    protected getFileContainer(): HTMLElement | undefined;\n    private getOrCreatePreNode;\n    protected syncCodeNodesFromPre(pre: HTMLPreElement): void;\n    private applyHeaderToDOM;\n    private clearHeaderSlots;\n    private upsertHeaderSlotElement;\n    private replaceHeaderSlotContent;\n    private createHeaderSlotElement;\n    protected injectUnsafeCSS(): void;\n    private applyThemeState;\n    private applyHunksToDOM;\n    private applyPartialRender;\n    private insertPartialHTML;\n    private renderPartialColumn;\n    private mergeBuffersIfNecessary;\n    private applyRowSpan;\n    private trimColumnRows;\n    private trimColumns;\n    private getBufferSize;\n    private updateBufferSize;\n    private getCodeColumns;\n    private applyBuffers;\n    protected applyPreNodeAttributes(pre: HTMLPreElement, { additionsContentAST, deletionsContentAST, totalLines }: HunksRenderResult, customProperties?: CustomPreProperties): void;\n    private applyErrorToDOM;\n    private cleanupErrorWrapper;\n}\nexport {};\n//# sourceMappingURL=FileDiff.d.ts.map"],"mappings":"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"}