start method

void start()

Implementation

void start() {
  int currentOffset = 0;

  for (var i = 0; i < animations.length; i++) {
    final anim = animations[i];
    anim.rowIndex = currentOffset;
    currentOffset += anim.height; // Clean & dynamic!
  }

  for (final anim in animations) {
    anim.totalRows = currentOffset;
  }

  for (var i = 0; i < currentOffset; i++) {
    stderr.writeln();
  }

  for (final anim in animations) {
    anim.start();
  }
}