2 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (2)
Virtualization\Virtualize.cs (2)
462_itemsBefore = itemsBefore; 531_itemsBefore = Math.Min(_itemsBefore + countDelta, Math.Max(0, result.TotalItemCount - _visibleItemCapacity));
19 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (19)
Virtualization\Virtualize.cs (19)
261builder.AddAttribute(1, "style", GetSpacerStyle(_itemsBefore)); 266var lastItemIndex = Math.Min(_itemsBefore + _visibleItemCapacity, _itemCount); 267var renderIndex = _itemsBefore; 291.Skip(_itemsBefore - _loadedItemsStartIndex) 307_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex - _itemsBefore - _lastRenderedItemCount); 319var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity - _itemsBefore); 372if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore > 0) 389if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore < _itemCount - visibleItemCapacity) 460if (itemsBefore != _itemsBefore || visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity) 472&& _loadedItemsStartIndex == _itemsBefore 473&& _itemsBefore + visibleItemCapacity < _itemCount; 512var request = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 525if (countDelta > 0 && _itemsBefore > 0 && _previousFirstLoadedItem != null 528var newFirstItem = Items!.ElementAtOrDefault(_itemsBefore); 531_itemsBefore = Math.Min(_itemsBefore + countDelta, Math.Max(0, result.TotalItemCount - _visibleItemCapacity)); 533var adjustedRequest = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 540_loadedItemsStartIndex = _itemsBefore; 545&& Items != null && _itemsBefore < Items.Count 546? Items.ElementAtOrDefault(_itemsBefore)