Class: VirtualScroller

VirtualScroller


new VirtualScroller()

Members


chunks :Array

Type:
  • Array

container :Container

Type:

intersectionObserver :IntersectionObserver

Type:
  • IntersectionObserver

itemRenderCb :function

Type:
  • function

items :Array

Type:
  • Array

options :Object

Type:
  • Object

resizeObserver :ResizeObserver

Type:
  • ResizeObserver

viewport :Viewport

Type:

Methods


appendItems(items)

Append items.
Experimental.

Parameters:
Name Type Description
items Array

destroy()

Destroy the VirtualScroller.


getRestorable()

Get an object to use to restore the Virtual Scroller.
Exprimental.

Returns:
Type
Object

init()

Initialize the VirtualScroller.

Returns:
Type
VirtualScroller

off()


on()


pause()

Pause the VirtualScroller.


prependItems(items)

Prepend items.
Experimental.

Parameters:
Name Type Description
items Array

restore(restorable)

Restore a VirtualScroller using a restorable object.
Use getRestorable() to obtain that object and pass it to this method.
Experimental.

Parameters:
Name Type Description
restorable Object
Returns:
Type
Boolean

resume()

Resume the VirtualScroller.


scrollTo(position)

Scroll to position.
Experimental.

Parameters:
Name Type Description
position Number

setItems(items)

Set items. This replaces all existing items.

Parameters:
Name Type Description
items Array

update()

Update the VirtualScroller.