CreateListViewOptions
此内容尚不支持你的语言。
Defined in: ui/widgets/list-view.ts:148
Type Parameters
Section titled “Type Parameters”T
Properties
Section titled “Properties”background?
Section titled “background?”
optionalbackground?:UIVisualInit
Defined in: ui/widgets/list-view.ts:158
Viewport background. Default: a transparent hit-target (so the wheel works).
data:
DataSource<T> | readonlyT[]
Defined in: ui/widgets/list-view.ts:160
Backing data — a DataSource<T> or a raw array (wrapped in an ArrayDataSource).
decelerationRate?
Section titled “decelerationRate?”
optionaldecelerationRate?:number
Defined in: ui/widgets/list-view.ts:174
Fling velocity fraction left after 1s of coasting. Default 0.135.
direction?
Section titled “direction?”
optionaldirection?:"horizontal"|"vertical"|"both"
Defined in: ui/widgets/list-view.ts:166
Scroll axis. Defaults from the layout (column→vertical, row→horizontal).
dragScroll?
Section titled “dragScroll?”
optionaldragScroll?:boolean
Defined in: ui/widgets/list-view.ts:172
Drag/touch scrolling with a kinetic fling. Default true.
host:
ListViewHost
Defined in: ui/widgets/list-view.ts:151
The plugin that ticks virtualization + routes scroll input (uiPlugin).
item:
ListItemTemplate<T> |Record<string,ListItemTemplate<T>>
Defined in: ui/widgets/list-view.ts:164
One template, or a map of item type → template for heterogeneous rows.
layout
Section titled “layout”layout:
LayoutProvider|ListLayoutSpec
Defined in: ui/widgets/list-view.ts:162
Layout sugar (itemHeight / columns …) or a full LayoutProvider.
optionalnode?:UINodeInit
Defined in: ui/widgets/list-view.ts:156
Extra viewport UINode props (its size defaults to viewportSize).
onItemBound?
Section titled “onItemBound?”
optionalonItemBound?: (entity,data,index) =>void
Defined in: ui/widgets/list-view.ts:176
Called after each item bind.
Parameters
Section titled “Parameters”entity
Section titled “entity”number
T
number
Returns
Section titled “Returns”void
parent?
Section titled “parent?”
optionalparent?:number
Defined in: ui/widgets/list-view.ts:152
recycleBuffer?
Section titled “recycleBuffer?”
optionalrecycleBuffer?:number
Defined in: ui/widgets/list-view.ts:168
Extra indices kept mounted on each side of the visible range. Default 2.
viewportSize
Section titled “viewportSize”viewportSize:
Vec2
Defined in: ui/widgets/list-view.ts:154
Initial UI layout size; virtualization and scroll bounds follow the resolved box.
wheelSpeed?
Section titled “wheelSpeed?”
optionalwheelSpeed?:number
Defined in: ui/widgets/list-view.ts:170
Wheel delta multiplier. Default 1.
world:
World
Defined in: ui/widgets/list-view.ts:149