3 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (3)
Virtualization\Virtualize.cs (3)
317
_itemsBefore
= desiredItemsBefore;
771
_itemsBefore
= itemsBefore;
948
_itemsBefore
= Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity));
26 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (26)
Virtualization\Virtualize.cs (26)
309
var windowChanged = desiredItemsBefore !=
_itemsBefore
;
321
var alreadyLoadedForWindow = _loadedItems is not null && _loadedItemsStartIndex ==
_itemsBefore
;
351
var localIndex = ClampToItemRange(itemIndex) -
_itemsBefore
;
452
if (pendingRenderTcs is not null && _loadedItemsStartIndex ==
_itemsBefore
&& (_lastRenderedItemCount > 0 || _itemCount == 0))
523
builder.AddAttribute(1, "style", GetSpacerStyle(
_itemsBefore
));
528
var lastItemIndex = Math.Min(
_itemsBefore
+ _visibleItemCapacity, _itemCount);
529
var renderIndex =
_itemsBefore
;
553
.Skip(
_itemsBefore
- _loadedItemsStartIndex)
576
_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex -
_itemsBefore
- _lastRenderedItemCount);
588
var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity -
_itemsBefore
);
672
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore > 0)
694
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore < _itemCount - visibleItemCapacity)
769
if (itemsBefore !=
_itemsBefore
|| visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity)
781
&& _loadedItemsStartIndex ==
_itemsBefore
782
&&
_itemsBefore
+ visibleItemCapacity < _itemCount;
821
var request = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
830
&&
_itemsBefore
>= result.TotalItemCount)
833
MoveWindowToContain(
_itemsBefore
);
834
request = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
848
var newFirstItem = Items!.ElementAtOrDefault(
_itemsBefore
);
888
_loadedItemsStartIndex =
_itemsBefore
;
897
_previousFirstLoadedItem = Items != null &&
_itemsBefore
< Items.Count
898
? Items.ElementAtOrDefault(
_itemsBefore
)
948
_itemsBefore = Math.Min(
_itemsBefore
+ countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity));
951
var adjustedRequest = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
961
&&
_itemsBefore
+ _visibleItemCapacity >= previousItemCount;