showTafsirOnTap2 method

Future<void> showTafsirOnTap2({
  1. required BuildContext context,
  2. required int surahNum,
  3. required int ayahNum,
  4. required String ayahText,
  5. required int pageIndex,
  6. required String ayahTextN,
  7. required int ayahUQNum,
  8. required int index,
})

Implementation

Future<void> showTafsirOnTap2({
  required BuildContext context,
  required int surahNum,
  required int ayahNum,
  required String ayahText,
  required int pageIndex,
  required String ayahTextN,
  required int ayahUQNum,
  required int index,
}) async {
  tafseerAyah = ayahText;
  surahNumber.value = surahNum;
  ayahTextNormal.value = ayahTextN;
  ayahUQNumber.value = ayahUQNum;
  QuranCtrl.instance.state.currentPageNumber.value = pageIndex + 1;
  await fetchData(pageIndex + 1);

  // if (context.mounted) {
  showModalBottomSheet<void>(
    context: Get.context!,
    builder: (BuildContext context) => ShowTafseer(
      ayahUQNumber: ayahUQNum,
      index: index,
      pageIndex: pageIndex,
      tafsirStyle: TafsirStyle(
        iconCloseWidget: IconButton(
            icon: Icon(Icons.close, size: 30, color: Colors.black),
            onPressed: () => Navigator.pop(context)),
        tafsirNameWidget: Text(
          'التفسير',
          style: QuranLibrary().naskhStyle,
        ),
        fontSizeWidget: Icon(Icons.close, size: 30, color: Colors.black),
      ),
    ),
    // ),
  );
  // }
}