insertWave method
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);
}