maxBeginIndexFor static method
double
maxBeginIndexFor(
{ - required int dataLength,
- required double itemCount,
- double trailingBlankItemCount = 0,
- double minTrailingVisibleItemCount = 3,
})
Implementation
static double maxBeginIndexFor({
required int dataLength,
required double itemCount,
double trailingBlankItemCount = 0,
double minTrailingVisibleItemCount = 3,
}) {
if (dataLength <= 0 || itemCount <= 0) {
return 0.0;
}
final effectiveTrailingBlankItemCount = effectiveTrailingBlankItemCountFor(
itemCount: itemCount,
trailingBlankItemCount: trailingBlankItemCount,
minTrailingVisibleItemCount: minTrailingVisibleItemCount,
);
return max(0.0, dataLength - itemCount + effectiveTrailingBlankItemCount);
}