Skip to main content

createLazyRenderer

FitFileViewer - API Documentation v29.4.0


FitFileViewer - API Documentation / utils/app/performance/lazyRenderingUtils / createLazyRenderer

Function: createLazyRenderer()

createLazyRenderer(element: HTMLElement, renderCallback: () => void | Promise<void>, options?: { threshold?: number; rootMargin?: string; once?: boolean; }): { disconnect: () => void; observe: () => void; }

Defined in: utils/app/performance/lazyRenderingUtils.js:77

Create a lazy renderer that only renders when element is visible

Parameters​

element​

HTMLElement

Element to observe

renderCallback​

() => void | Promise<void>

Callback to execute when visible

options?​

Options

threshold?​

number

Intersection threshold (0-1)

rootMargin?​

string

Root margin

once?​

boolean

Only trigger once

Returns​

{ disconnect: () => void; observe: () => void; }

Observer controls

disconnect()​

disconnect: () => void

Returns​

void

observe()​

observe: () => void

Returns​

void