Provide a best guess for the widget size at position index
This function should be very light to compute especially when
returning the default size.
The default value should be constant (i.e. two calls with null
should
return the same value). But it can change for a given index
.
Widget position
Estimated widget size
List widget height
Readonly
isItems list to be rendered
Number of widgets to render in addition to those visible in the viewport.
Viewport scroll offset.
Readonly
stateA signal emitted when any model state changes.
Total number of widgets in the list
Whether windowing is active or not.
Dispose of the resources held by the object.
If the object's dispose
method is called more than once, all
calls made after the first will be a no-op.
It is undefined behavior to use any functionality of the object after it has been disposed unless otherwise explicitly noted.
Get the scroll offset to display an item in the viewport.
By default, the list will scroll as little as possible to ensure the item is visible. You can control the alignment of the item though by specifying a second alignment parameter. Acceptable values are:
auto (default) - Scroll as little as possible to ensure the item is visible. (If the item is already visible, it won't scroll at all.) smart - If the item is already visible (including the margin), don't scroll at all. If it is less than one viewport away, scroll so that it becomes visible (including the margin). If it is more than one viewport away, scroll so that it is centered within the list. center - Center align the item within the list. end - Align the item to the end of the list start - Align the item to the beginning of the list
Item index
Optional
align: ScrollToAlignWhere to align the item in the viewport
Optional
margin: numberIn 'smart' mode the viewport proportion to add
The needed scroll offset
Compute the items range to display.
It returns null
if the range does not need to be updated.
The current items range to display
WindowedListModel caches offsets and measurements for each index for performance purposes. This method clears that cached data for all items after (and including) the specified index.
The list will automatically re-render after the index is reset.
Generated using TypeDoc
Windowed list model interface