BloomVirtualItem class

Represents a single visible row or item calculated by BloomVirtualizer.

Contains the item's original index in the backing dataset, along with its pixel layout positioning within the scroll container: start offset and size.

Div(
  style: 'position: absolute; top: 0; left: 0; width: 100%; '
         'height: ${item.size}px; transform: translateY(${item.start}px);',
  text: 'Item #${item.index}',
)

Constructors

BloomVirtualItem({required int index, required double start, required double size})
Creates a BloomVirtualItem with the given index, start offset, and size.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
The zero-based index of this item within the full collection.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size double
The rendered height or dimension of this item in pixels.
final
start double
The top pixel offset of this item relative to the scroll container's inner content.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited