3 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (3)
Virtualization\Virtualize.cs (3)
317_itemsBefore = desiredItemsBefore; 767_itemsBefore = itemsBefore; 944_itemsBefore = Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity));
26 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (26)
Virtualization\Virtualize.cs (26)
309var windowChanged = desiredItemsBefore != _itemsBefore; 321var alreadyLoadedForWindow = _loadedItems is not null && _loadedItemsStartIndex == _itemsBefore; 351var localIndex = ClampToItemRange(itemIndex) - _itemsBefore; 452if (pendingRenderTcs is not null && _loadedItemsStartIndex == _itemsBefore && (_lastRenderedItemCount > 0 || _itemCount == 0)) 523builder.AddAttribute(1, "data-blazor-virtualize-reserved-height", GetSpacerHeightPx(_itemsBefore)); 528var lastItemIndex = Math.Min(_itemsBefore + _visibleItemCapacity, _itemCount); 529var renderIndex = _itemsBefore; 553.Skip(_itemsBefore - _loadedItemsStartIndex) 576_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex - _itemsBefore - _lastRenderedItemCount); 588var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity - _itemsBefore); 668if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore > 0) 690if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore < _itemCount - visibleItemCapacity) 765if (itemsBefore != _itemsBefore || visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity) 777&& _loadedItemsStartIndex == _itemsBefore 778&& _itemsBefore + visibleItemCapacity < _itemCount; 817var request = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 826&& _itemsBefore >= result.TotalItemCount) 829MoveWindowToContain(_itemsBefore); 830request = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 844var newFirstItem = Items!.ElementAtOrDefault(_itemsBefore); 884_loadedItemsStartIndex = _itemsBefore; 893_previousFirstLoadedItem = Items != null && _itemsBefore < Items.Count 894? Items.ElementAtOrDefault(_itemsBefore) 944_itemsBefore = Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity)); 947var adjustedRequest = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 957&& _itemsBefore + _visibleItemCapacity >= previousItemCount;