toggleAyahSelection method

void toggleAyahSelection(
  1. int ayahUnequeNumber, {
  2. bool forceAddition = false,
})

Toggle the selection of an ayah by its unique number

Implementation

void toggleAyahSelection(int ayahUnequeNumber, {bool forceAddition = false}) {
  log('selectedAyahs: ${selectedAyahsByUnequeNumber.join(', ')}');
  if (!forceAddition &&
      selectedAyahsByUnequeNumber.contains(ayahUnequeNumber)) {
    if (selectedAyahsByUnequeNumber.length > 1) {
      selectedAyahsByUnequeNumber.remove(ayahUnequeNumber);
    }
  } else {
    selectedAyahsByUnequeNumber.clear();
    selectedAyahsByUnequeNumber.add(ayahUnequeNumber);
  }
  selectedAyahsByUnequeNumber.refresh();

  log('selectedAyahs: ${selectedAyahsByUnequeNumber.join(', ')}');
}