2 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (2)
Virtualization\Virtualize.cs (2)
462
_itemsBefore
= itemsBefore;
531
_itemsBefore
= Math.Min(_itemsBefore + countDelta, Math.Max(0, result.TotalItemCount - _visibleItemCapacity));
19 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (19)
Virtualization\Virtualize.cs (19)
261
builder.AddAttribute(1, "style", GetSpacerStyle(
_itemsBefore
));
266
var lastItemIndex = Math.Min(
_itemsBefore
+ _visibleItemCapacity, _itemCount);
267
var renderIndex =
_itemsBefore
;
291
.Skip(
_itemsBefore
- _loadedItemsStartIndex)
307
_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex -
_itemsBefore
- _lastRenderedItemCount);
319
var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity -
_itemsBefore
);
372
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore > 0)
389
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore < _itemCount - visibleItemCapacity)
460
if (itemsBefore !=
_itemsBefore
|| visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity)
472
&& _loadedItemsStartIndex ==
_itemsBefore
473
&&
_itemsBefore
+ visibleItemCapacity < _itemCount;
512
var request = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
525
if (countDelta > 0 &&
_itemsBefore
> 0 && _previousFirstLoadedItem != null
528
var newFirstItem = Items!.ElementAtOrDefault(
_itemsBefore
);
531
_itemsBefore = Math.Min(
_itemsBefore
+ countDelta, Math.Max(0, result.TotalItemCount - _visibleItemCapacity));
533
var adjustedRequest = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
540
_loadedItemsStartIndex =
_itemsBefore
;
545
&& Items != null &&
_itemsBefore
< Items.Count
546
? Items.ElementAtOrDefault(
_itemsBefore
)