5 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (5)
Virtualization\Virtualize.cs (5)
330
_itemsBefore
= desiredItemsBefore;
971
_itemsBefore
= itemsBefore;
1222
_itemsBefore
= adjustedItemsBefore;
1267
_itemsBefore
= adjustedItemsBefore;
1350
_itemsBefore
= tailItemsBefore;
37 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (37)
Virtualization\Virtualize.cs (37)
322
var windowChanged = desiredItemsBefore !=
_itemsBefore
;
334
var alreadyLoadedForWindow = _loadedItems is not null && _loadedItemsStartIndex ==
_itemsBefore
;
364
var localIndex = ClampToItemRange(itemIndex) -
_itemsBefore
;
465
if (pendingRenderTcs is not null && _loadedItemsStartIndex ==
_itemsBefore
&& (_lastRenderedItemCount > 0 || _itemCount == 0))
537
&& _loadedItemsStartIndex ==
_itemsBefore
567
builder.AddAttribute(1, "data-blazor-virtualize-reserved-height", GetSpacerHeightPx(
_itemsBefore
));
572
var lastItemIndex = Math.Min(
_itemsBefore
+ _visibleItemCapacity, _itemCount);
573
var renderIndex =
_itemsBefore
;
597
.Skip(
_itemsBefore
- _loadedItemsStartIndex)
627
_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex -
_itemsBefore
- _lastRenderedItemCount);
639
var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity -
_itemsBefore
);
730
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore > 0)
775
if (_lastRenderedItemCount > 0 && itemsBefore ==
_itemsBefore
&& itemsBefore < _itemCount - visibleItemCapacity)
819
?
_itemsBefore
820
: Math.Max(0, _itemCount -
_itemsBefore
- _visibleItemCapacity);
829
fillDirection == ViewportFillDirection.Before ?
_itemsBefore
- addedItems :
_itemsBefore
,
941
var isAtLoadedTail = _itemCount > 0 &&
_itemsBefore
+ _visibleItemCapacity >= _itemCount;
969
if (itemsBefore !=
_itemsBefore
|| visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity)
981
&& _loadedItemsStartIndex ==
_itemsBefore
982
&&
_itemsBefore
+ visibleItemCapacity < _itemCount;
1037
_itemsBefore
,
1048
&&
_itemsBefore
>= result.TotalItemCount)
1051
MoveWindowToContain(
_itemsBefore
);
1052
request = new ItemsProviderRequest(
_itemsBefore
, _visibleItemCapacity, cancellationToken);
1069
var newFirstItem = Items!.ElementAtOrDefault(
_itemsBefore
);
1144
_loadedItemsStartIndex =
_itemsBefore
;
1153
_previousFirstLoadedItem = Items != null &&
_itemsBefore
< Items.Count
1154
? Items.ElementAtOrDefault(
_itemsBefore
)
1215
var wasAtTop =
_itemsBefore
== 0;
1216
var adjustedItemsBefore = Math.Min(
_itemsBefore
+ countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity));
1234
var wasAtTop =
_itemsBefore
== 0;
1236
_itemsBefore
+ countDelta,
1280
&&
_itemsBefore
+ _visibleItemCapacity >= previousItemCount;
1290
||
_itemsBefore
!= 0
1310
||
_itemsBefore
+ _visibleItemCapacity < previousItemCount
1333
if (tailItemsBefore !=
_itemsBefore
)