insertWave method

void insertWave(
  1. int index,
  2. Wave wave
)

Adds a wave at the given index in the list of waves.

Throws a RangeError if the index is out of bounds.

List<Wave> waves = [wave1, wave2, wave3];
insertWave(1, wave4); // [wave1, wave4, wave2, wave3]

Implementation

void insertWave(int index, Wave wave) {
  if (index < 0 || index > _waves.length) {
    throw RangeError.range(index, 0, _waves.length);
  }

  _waves.insert(index, wave);
}