staggerDelay static method

Duration staggerDelay(
  1. int index, {
  2. Duration baseDelay = const Duration(milliseconds: 50),
  3. Duration maxDelay = const Duration(milliseconds: 500),
})

Calculates stagger delay for list item animations.

index - The item's position in the list baseDelay - The delay between each item (default 50ms) maxDelay - Maximum total delay cap (default 500ms)

Implementation

static Duration staggerDelay(
  int index, {
  Duration baseDelay = const Duration(milliseconds: 50),
  Duration maxDelay = const Duration(milliseconds: 500),
}) {
  final calculated = baseDelay * index;
  return calculated > maxDelay ? maxDelay : calculated;
}