calculateItemsSpacing method
double?
calculateItemsSpacing(
{ - required double allItemsWidth,
- required int length,
- required double availableWidth,
})
override
Implementation
@override
double? calculateItemsSpacing({
required double allItemsWidth,
required int length,
required double availableWidth,
}) {
final maxItemSpacing = this.maxItemSpacing ?? 48.0;
final minItemSpacing = this.minItemSpacing ?? 16.0;
if (allItemsWidth + maxItemSpacing * (length - 1) < availableWidth) {
return maxItemSpacing;
} else if (allItemsWidth + minItemSpacing * (length - 1) > availableWidth) {
return null;
}
return (availableWidth - allItemsWidth) / (length - 1);
}