2 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (2)
Virtualization\Virtualize.cs (2)
545
_itemsBefore
= itemsBefore;
708
_itemsBefore
= Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity));
19 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (19)
Virtualization\Virtualize.cs (19)
323
builder.AddAttribute(1, "style", GetSpacerStyle(
_itemsBefore
));
328
var lastItemIndex = Math.Min(
_itemsBefore
+ _visibleItemCapacity, _itemCount);
329
var renderIndex =
_itemsBefore
;
353
.Skip(
_itemsBefore
- _loadedItemsStartIndex)
376
_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex -
_itemsBefore
- _lastRenderedItemCount);
388
var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity -
_itemsBefore
);
446
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore > 0)
468
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore < _itemCount - visibleItemCapacity)
543
if (itemsBefore !=
_itemsBefore
|| visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity)
555
&& _loadedItemsStartIndex ==
_itemsBefore
556
&&
_itemsBefore
+ visibleItemCapacity < _itemCount;
595
var request = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
611
var newFirstItem = Items!.ElementAtOrDefault(
_itemsBefore
);
651
_loadedItemsStartIndex =
_itemsBefore
;
660
_previousFirstLoadedItem = Items != null &&
_itemsBefore
< Items.Count
661
? Items.ElementAtOrDefault(
_itemsBefore
)
708
_itemsBefore = Math.Min(
_itemsBefore
+ countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity));
711
var adjustedRequest = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
721
&&
_itemsBefore
+ _visibleItemCapacity >= previousItemCount;