2 writes to _visibleItemCapacity
Microsoft.AspNetCore.Components.Web (2)
Virtualization\Virtualize.cs (2)
317
_visibleItemCapacity
= capacity;
905
_visibleItemCapacity
= visibleItemCapacity;
23 references to _visibleItemCapacity
Microsoft.AspNetCore.Components.Web (23)
Virtualization\Virtualize.cs (23)
300
UpdateWindowFromViewport(fillDirection,
_visibleItemCapacity
, _unusedItemCapacity);
306
var capacity =
_visibleItemCapacity
> 0 ?
_visibleItemCapacity
: OverscanCount * 2 + 1;
314
if (
_visibleItemCapacity
<= 0)
356
if (localIndex < 0 || localIndex >=
_visibleItemCapacity
|| _lastRenderedItemCount == 0)
539
UpdateWindowFromViewport(fillDirection,
_visibleItemCapacity
, _unusedItemCapacity);
560
var lastItemIndex = Math.Min(_itemsBefore +
_visibleItemCapacity
, _itemCount);
620
var itemsAfter = Math.Max(0, _itemCount -
_visibleItemCapacity
- _itemsBefore);
787
var doubledCapacity = (long)Math.Max(1,
_visibleItemCapacity
) * 2;
793
: Math.Max(0, _itemCount - _itemsBefore -
_visibleItemCapacity
);
795
Math.Max(0, desiredCapacity -
_visibleItemCapacity
),
803
_visibleItemCapacity
+ addedItems,
902
if (itemsBefore != _itemsBefore || visibleItemCapacity !=
_visibleItemCapacity
|| unusedItemCapacity != _unusedItemCapacity)
961
var request = new ItemsProviderRequest(_itemsBefore,
_visibleItemCapacity
, cancellationToken);
974
request = new ItemsProviderRequest(_itemsBefore,
_visibleItemCapacity
, cancellationToken);
1109
_itemsBefore = Math.Min(_itemsBefore + countDelta, Math.Max(0, newTotalCount -
_visibleItemCapacity
));
1113
var adjustedRequest = new ItemsProviderRequest(_itemsBefore,
_visibleItemCapacity
, cancellationToken);
1124
&& _itemsBefore +
_visibleItemCapacity
>= previousItemCount;
1129
&& previousItemCount <=
_visibleItemCapacity
;
1134
||
_visibleItemCapacity
<= 0
1135
|| _itemsBefore +
_visibleItemCapacity
< previousItemCount
1157
var tailItemsBefore = Math.Max(0, result.TotalItemCount -
_visibleItemCapacity
);
1161
request = new ItemsProviderRequest(_itemsBefore,
_visibleItemCapacity
, cancellationToken);