class@af-utils/virtual-core
On this page

VirtualScrollerLayout

Framework-neutral DOM layout adapter for VirtualScroller.

Remarks

It keeps the scroll-size element and rendered-items element synchronized without scheduling framework renders. Framework adapters expose it through their native ref, action, or controller primitives. See the layout-elements guide for the required nesting and the role of each element.

Constructors

Constructor

new VirtualScrollerLayout(model): VirtualScrollerLayout;

Create a DOM layout adapter for one model.

Parameters

model

VirtualScroller

Returns

VirtualScrollerLayout

Methods

dispose()

dispose(): void;

Disconnect every element and event listener owned by this adapter.

Returns

void


setItemsElement()

setItemsElement(element): void;

Connect or disconnect the rendered-items element.

Parameters

element

HTMLElement | null

Returns

void


setScrollerElement()

setScrollerElement(element): void;

Attach or detach the scroller element.

Parameters

element

HTMLElement | null

Returns

void


setSizeElement()

setSizeElement(element): void;

Connect or disconnect the native size element.

Parameters

element

HTMLElement | null

Returns

void