4 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (4)
Virtualization\Virtualize.cs (4)
316_itemsBefore = desiredItemsBefore; 777_itemsBefore = itemsBefore; 963_itemsBefore = Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity)); 1014_itemsBefore = tailItemsBefore;
30 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (30)
Virtualization\Virtualize.cs (30)
308var windowChanged = desiredItemsBefore != _itemsBefore; 320var alreadyLoadedForWindow = _loadedItems is not null && _loadedItemsStartIndex == _itemsBefore; 350var localIndex = ClampToItemRange(itemIndex) - _itemsBefore; 451if (pendingRenderTcs is not null && _loadedItemsStartIndex == _itemsBefore && (_lastRenderedItemCount > 0 || _itemCount == 0)) 533builder.AddAttribute(1, "data-blazor-virtualize-reserved-height", GetSpacerHeightPx(_itemsBefore)); 538var lastItemIndex = Math.Min(_itemsBefore + _visibleItemCapacity, _itemCount); 539var renderIndex = _itemsBefore; 563.Skip(_itemsBefore - _loadedItemsStartIndex) 586_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex - _itemsBefore - _lastRenderedItemCount); 598var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity - _itemsBefore); 678if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore > 0) 700if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore < _itemCount - visibleItemCapacity) 775if (itemsBefore != _itemsBefore || visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity) 787&& _loadedItemsStartIndex == _itemsBefore 788&& _itemsBefore + visibleItemCapacity < _itemCount; 827var request = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 836&& _itemsBefore >= result.TotalItemCount) 839MoveWindowToContain(_itemsBefore); 840request = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 857var newFirstItem = Items!.ElementAtOrDefault(_itemsBefore); 903_loadedItemsStartIndex = _itemsBefore; 912_previousFirstLoadedItem = Items != null && _itemsBefore < Items.Count 913? Items.ElementAtOrDefault(_itemsBefore) 962var wasAtTop = _itemsBefore == 0; 963_itemsBefore = Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity)); 967var adjustedRequest = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 978&& _itemsBefore + _visibleItemCapacity >= previousItemCount; 989|| _itemsBefore + _visibleItemCapacity < previousItemCount 1012if (tailItemsBefore != _itemsBefore) 1015request = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken);