跳转到内容

CreateListViewOptions

此内容尚不支持你的语言。

Defined in: ui/widgets/list-view.ts:69

T

optional background?: UIVisualInit

Defined in: ui/widgets/list-view.ts:79

Viewport background. Default: a transparent hit-target (so the wheel works).


data: DataSource<T> | readonly T[]

Defined in: ui/widgets/list-view.ts:81

Backing data — a DataSource<T> or a raw array (wrapped in an ArrayDataSource).


optional decelerationRate?: number

Defined in: ui/widgets/list-view.ts:95

Fling velocity fraction left after 1s of coasting. Default 0.135.


optional direction?: "both" | "vertical" | "horizontal"

Defined in: ui/widgets/list-view.ts:87

Scroll axis. Defaults from the layout (column→vertical, row→horizontal).


optional dragScroll?: boolean

Defined in: ui/widgets/list-view.ts:93

Drag/touch scrolling with a kinetic fling. Default true.


host: ListViewHost

Defined in: ui/widgets/list-view.ts:72

The plugin that ticks virtualization + routes scroll input (uiPlugin).


item: ListItemTemplate<T> | Record<string, ListItemTemplate<T>>

Defined in: ui/widgets/list-view.ts:85

One template, or a map of item type → template for heterogeneous rows.


layout: LayoutProvider | ListLayoutSpec

Defined in: ui/widgets/list-view.ts:83

Layout sugar (itemHeight / columns …) or a full LayoutProvider.


optional node?: UINodeInit

Defined in: ui/widgets/list-view.ts:77

Extra viewport UINode props (its size defaults to viewportSize).


optional onItemBound?: (entity, data, index) => void

Defined in: ui/widgets/list-view.ts:97

Called after each item bind.

number

T

number

void


optional parent?: number

Defined in: ui/widgets/list-view.ts:73


optional recycleBuffer?: number

Defined in: ui/widgets/list-view.ts:89

Extra indices kept mounted on each side of the visible range. Default 2.


viewportSize: Vec2

Defined in: ui/widgets/list-view.ts:75

Pixel size of the visible window. Required — scroll math needs it up front.


optional wheelSpeed?: number

Defined in: ui/widgets/list-view.ts:91

Wheel delta multiplier. Default 1.


world: World

Defined in: ui/widgets/list-view.ts:70