toggleAyahSelection method
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(', ')}');
}