recovery method

void recovery(
  1. int oldIndex,
  2. int newIndex
)

Implementation

void recovery(int oldIndex, int newIndex) {
  var index = -1;
  if (oldIndex > newIndex) {
    index = oldIndex + 2;
  } else if (oldIndex < newIndex) {
    index = oldIndex - 1;
  }
  if (index >= 0 && (index + 1) < count) {
    var tikElement = element(oldIndex);
    tikElement.player?.reset();
  }
  var item = element(oldIndex);
  TikUtils.instance.recoveryPause(item.player);
}