Skip to main content

createLazyRenderer

FitFileViewer - API Documentation v29.9.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:87

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). Default is 0.1

rootMargin?​

string

Root margin. Default is '0px'

once?​

boolean

Only trigger once. Default is true

Returns​

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

Observer controls

disconnect()​

disconnect: () => void

Returns​

void

observe()​

observe: () => void

Returns​

void