5 writes to _itemsBefore
Microsoft.AspNetCore.Components.Web (5)
Virtualization\Virtualize.cs (5)
328_itemsBefore = desiredItemsBefore; 965_itemsBefore = itemsBefore; 1216_itemsBefore = adjustedItemsBefore; 1261_itemsBefore = adjustedItemsBefore; 1344_itemsBefore = tailItemsBefore;
37 references to _itemsBefore
Microsoft.AspNetCore.Components.Web (37)
Virtualization\Virtualize.cs (37)
320var windowChanged = desiredItemsBefore != _itemsBefore; 332var alreadyLoadedForWindow = _loadedItems is not null && _loadedItemsStartIndex == _itemsBefore; 362var localIndex = ClampToItemRange(itemIndex) - _itemsBefore; 463if (pendingRenderTcs is not null && _loadedItemsStartIndex == _itemsBefore && (_lastRenderedItemCount > 0 || _itemCount == 0)) 533&& _loadedItemsStartIndex == _itemsBefore 563builder.AddAttribute(1, "data-blazor-virtualize-reserved-height", GetSpacerHeightPx(_itemsBefore)); 568var lastItemIndex = Math.Min(_itemsBefore + _visibleItemCapacity, _itemCount); 569var renderIndex = _itemsBefore; 593.Skip(_itemsBefore - _loadedItemsStartIndex) 623_lastRenderedPlaceholderCount = Math.Max(0, lastItemIndex - _itemsBefore - _lastRenderedItemCount); 635var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity - _itemsBefore); 725if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore > 0) 769if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore < _itemCount - visibleItemCapacity) 813? _itemsBefore 814: Math.Max(0, _itemCount - _itemsBefore - _visibleItemCapacity); 823fillDirection == ViewportFillDirection.Before ? _itemsBefore - addedItems : _itemsBefore, 935var isAtLoadedTail = _itemCount > 0 && _itemsBefore + _visibleItemCapacity >= _itemCount; 963if (itemsBefore != _itemsBefore || visibleItemCapacity != _visibleItemCapacity || unusedItemCapacity != _unusedItemCapacity) 975&& _loadedItemsStartIndex == _itemsBefore 976&& _itemsBefore + visibleItemCapacity < _itemCount; 1031_itemsBefore, 1042&& _itemsBefore >= result.TotalItemCount) 1045MoveWindowToContain(_itemsBefore); 1046request = new ItemsProviderRequest(_itemsBefore, _visibleItemCapacity, cancellationToken); 1063var newFirstItem = Items!.ElementAtOrDefault(_itemsBefore); 1138_loadedItemsStartIndex = _itemsBefore; 1147_previousFirstLoadedItem = Items != null && _itemsBefore < Items.Count 1148? Items.ElementAtOrDefault(_itemsBefore) 1209var wasAtTop = _itemsBefore == 0; 1210var adjustedItemsBefore = Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount - _visibleItemCapacity)); 1228var wasAtTop = _itemsBefore == 0; 1230_itemsBefore + countDelta, 1274&& _itemsBefore + _visibleItemCapacity >= previousItemCount; 1284|| _itemsBefore != 0 1304|| _itemsBefore + _visibleItemCapacity < previousItemCount 1327if (tailItemsBefore != _itemsBefore)