{"version":3,"file":"VirtualizedFile.d.ts","names":["VirtualFileMetrics","WorkerPoolManager","File","FileOptions","FileRenderProps","Virtualizer","VirtualizedFile","LAnnotation","fileContainer","file"],"sources":["../../src/components/VirtualizedFile.d.ts"],"sourcesContent":["import type { VirtualFileMetrics } from '../types';\nimport type { WorkerPoolManager } from '../worker';\nimport { File, type FileOptions, type FileRenderProps } from './File';\nimport type { Virtualizer } from './Virtualizer';\nexport declare class VirtualizedFile extends File {\n private virtualizer;\n private metrics;\n readonly __id: string;\n top: number | undefined;\n height: number;\n private heightCache;\n private isVisible;\n constructor(options: FileOptions | undefined, virtualizer: Virtualizer, metrics?: VirtualFileMetrics, workerManager?: WorkerPoolManager, isContainerManaged?: boolean);\n getLineHeight(lineIndex: number, hasMetadataLine?: boolean): number;\n setOptions(options: FileOptions | undefined): void;\n reconcileHeights(): void;\n onRender: (dirty: boolean) => boolean;\n cleanUp(): void;\n private computeApproximateSize;\n setVisibility(visible: boolean): void;\n render({ fileContainer, file, ...props }: FileRenderProps): boolean;\n private computeRenderRangeFromWindow;\n}\n//# sourceMappingURL=VirtualizedFile.d.ts.map"],"mappings":";;;;;;;cAIqBM,iDAAiDJ,KAAKK;;;EAAtDD,SAAAA,IAAAA,EAAAA,MAAe;EAAuCC,GAAAA,EAAAA,MAAAA,GAAAA,SAAAA;EAQtCA,MAAAA,EAAAA,MAAAA;EAAZJ,QAAAA,WAAAA;EAAmDE,QAAAA,SAAAA;EAAuBL,WAAAA,CAAAA,OAAAA,EAA1EG,WAA0EH,CAA9DO,WAA8DP,CAAAA,GAAAA,SAAAA,EAAAA,WAAAA,EAAvBK,WAAuBL,EAAAA,OAAAA,CAAAA,EAAAA,kBAAAA,EAAAA,aAAAA,CAAAA,EAAoCC,iBAApCD,EAAAA,kBAAAA,CAAAA,EAAAA,OAAAA;EAAoCC,aAAAA,CAAAA,SAAAA,EAAAA,MAAAA,EAAAA,eAAAA,CAAAA,EAAAA,OAAAA,CAAAA,EAAAA,MAAAA;EAEnGM,UAAAA,CAAAA,OAAAA,EAAZJ,WAAYI,CAAAA,WAAAA,CAAAA,GAAAA,SAAAA,CAAAA,EAAAA,IAAAA;EAAZJ,gBAAAA,CAAAA,CAAAA,EAAAA,IAAAA;EAMXK,QAAAA,EAAAA,CAAAA,KAAAA,EAAAA,OAAAA,EAAAA,GAAAA,OAAAA;EAAeC,OAAAA,CAAAA,CAAAA,EAAAA,IAAAA;EAAkCF,QAAAA,sBAAAA;EAAhBH,aAAAA,CAAAA,OAAAA,EAAAA,OAAAA,CAAAA,EAAAA,IAAAA;EAhBwBF,MAAAA,CAAAA;IAAAA,aAAAA;IAAAA,IAAAA;IAAAA,GAAAA;EAAAA,CAAAA,EAgBxBE,eAhBwBF,CAgBRK,WAhBQL,CAAAA,CAAAA,EAAAA,OAAAA;EAAI,QAAA,4BAAA"}