dispose method

void dispose()

Implementation

void dispose() {
  quranPageController.dispose();
  scrollIndicatorController.dispose();
  ayahsScrollController.dispose();
  surahController?.dispose();
  juzListController?.dispose();
  currentPageNumber.close();
  lastReadSurahNumber.close();
  selectedAyahIndexes.close();
  selectedIndicatorIndex.close();
  textWidgetPosition.close();
  isPlayExpanded.close();
  isSajda.close();
  isPages.close();
  isBold.close();
  isMoreOptions.close();
  moreOptionsMap.close();
  selectMushafSettingsPage.close();
  ayahsWidgetHeight.close();
  currentListPage.close();
  scaleFactor.close();
  baseScaleFactor.close();
  isPageMode.close();
  isScrolling.close();
  isDownloadingFonts.close();
  isDownloadedV2Fonts.close();
  fontsDownloadedList.close();
  fontsSelected.close();
  fontsDownloadProgress.close();
  selectedAyahNumber.close();
  selectedSurahNumber.close();
  overlayEntry?.remove();
}