Skip to content

ScrollContainer

Defined in: ui/collection/scroll-container.ts:32

Scroll state for a virtualized view. Clamps offset to the legal range [0, contentSize - viewportSize] and notifies listeners on any change.

The ScrollContainer itself has no input knowledge; a system pushes wheel / drag deltas into scrollBy. Consumers that need to react (e.g. a ListView) subscribe via onScroll.

new ScrollContainer(opts): ScrollContainer

Defined in: ui/collection/scroll-container.ts:43

ScrollContainerOptions

ScrollContainer

dispose(): void

Defined in: ui/collection/scroll-container.ts:134

void


getContentSize(): Vec2

Defined in: ui/collection/scroll-container.ts:62

Vec2


getDecelerationRate(): number

Defined in: ui/collection/scroll-container.ts:85

number


getDragScroll(): boolean

Defined in: ui/collection/scroll-container.ts:81

boolean


getMaxOffset(): Vec2

Defined in: ui/collection/scroll-container.ts:66

Vec2


getOffset(): Vec2

Defined in: ui/collection/scroll-container.ts:54

Vec2


getShowScrollbar(): boolean

Defined in: ui/collection/scroll-container.ts:73

boolean


getViewportSize(): Vec2

Defined in: ui/collection/scroll-container.ts:58

Vec2


getWheelSpeed(): number

Defined in: ui/collection/scroll-container.ts:77

number


onScroll(listener): () => void

Defined in: ui/collection/scroll-container.ts:127

ScrollListener

() => void


scrollBy(delta): void

Defined in: ui/collection/scroll-container.ts:108

Vec2

void


setContentSize(size): void

Defined in: ui/collection/scroll-container.ts:121

Vec2

void


setOffset(offset): void

Defined in: ui/collection/scroll-container.ts:89

Vec2

void


setViewportSize(size): void

Defined in: ui/collection/scroll-container.ts:115

Vec2

void