typealias@af-utils/virtual-solid
On this page

ListProps<Data>

type ListProps<Data> = Omit<JSX.HTMLAttributes<HTMLDivElement>, "children" | "ref" | "style"> & object;

Props accepted by the Solid VirtualList component.

Type Declaration

children

children: (props) => JSX.Element;

Fine-grained render function used for one virtual item.

Parameters

props

ListItemProps<Data>

Returns

JSX.Element

optional footer?: JSX.Element;

Content rendered after the native scroll-size element.

getItemKey?

optional getItemKey?: (index) => string | number;

Resolve stable item identities after records change index.

Parameters

index

number

Returns

string | number

optional header?: JSX.Element;

Content rendered before the native scroll-size element.

itemData?

optional itemData?: Data;

Data forwarded to every rendered item.

model

model: VirtualScroller;

Model owning list geometry and the rendered range.

style?

optional style?: Readonly<Record<string, string | number | undefined>>;

Inline presentation styles for the scroller.

Type Parameters

Data

Data = unknown