4 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (4)
Virtualization\Virtualize.cs (4)
321
_itemsBefore
= desiredItemsBefore;
931
_itemsBefore
= itemsBefore;
1136
_itemsBefore
= Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity));
1187
_itemsBefore
= tailItemsBefore;
35 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (35)
Virtualization\Virtualize.cs (35)
313
var windowChanged = desiredItemsBefore !=
_itemsBefore
;
325
var alreadyLoadedForWindow = _loadedItems is not null && _loadedItemsStartIndex ==
_itemsBefore
;
355
var localIndex = ClampToItemRange(itemIndex) -
_itemsBefore
;
456
if (pendingRenderTcs is not null && _loadedItemsStartIndex ==
_itemsBefore
&& (_lastRenderedItemCount > 0 || _itemCount == 0))
526
&& _loadedItemsStartIndex ==
_itemsBefore
556
builder.AddAttribute(1, "data-blazor-virtualize-reserved-height", GetSpacerHeightPx(
_itemsBefore
));
561
var lastItemIndex = Math.Min(
_itemsBefore
+ _visibleItemCapacity, _itemCount);
562
var renderIndex =
_itemsBefore
;
586
.Skip(
_itemsBefore
- _loadedItemsStartIndex)
609
_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex -
_itemsBefore
- _lastRenderedItemCount);
621
var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity -
_itemsBefore
);
711
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore > 0)
755
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore < _itemCount - visibleItemCapacity)
799
?
_itemsBefore
800
: Math.Max(0, _itemCount -
_itemsBefore
- _visibleItemCapacity);
809
fillDirection == ViewportFillDirection.Before ?
_itemsBefore
- addedItems :
_itemsBefore
,
929
if (itemsBefore !=
_itemsBefore
|| visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity)
941
&& _loadedItemsStartIndex ==
_itemsBefore
942
&&
_itemsBefore
+ visibleItemCapacity < _itemCount;
988
var request = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
997
&&
_itemsBefore
>= result.TotalItemCount)
1000
MoveWindowToContain(
_itemsBefore
);
1001
request = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
1018
var newFirstItem = Items!.ElementAtOrDefault(
_itemsBefore
);
1064
_loadedItemsStartIndex =
_itemsBefore
;
1073
_previousFirstLoadedItem = Items != null &&
_itemsBefore
< Items.Count
1074
? Items.ElementAtOrDefault(
_itemsBefore
)
1135
var wasAtTop =
_itemsBefore
== 0;
1136
_itemsBefore = Math.Min(
_itemsBefore
+ countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity));
1140
var adjustedRequest = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
1151
&&
_itemsBefore
+ _visibleItemCapacity >= previousItemCount;
1162
||
_itemsBefore
+ _visibleItemCapacity < previousItemCount
1185
if (tailItemsBefore !=
_itemsBefore
)
1188
request = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);