textFieldBuild method

GetBuilder<QuranCtrl> textFieldBuild()

Implementation

GetBuilder<QuranCtrl> textFieldBuild() {
  return GetBuilder<QuranCtrl>(
    builder: (quranCtrl) => TextField(
      // onSubmitted: (txt) async {
      //   if (txt.isNotEmpty) {
      //     final searchResult =
      //         await quranCtrl.quranSearch.search(txt);
      //     quranCtrl.ayahsList.value = [...searchResult];
      //   } else {
      //     quranCtrl.ayahsList.value = [];
      //   }
      // },

      onChanged: (txt) {
        final searchResult = QuranLibrary().search(txt);
        quranCtrl.searchResultAyahs.value = [...searchResult];
        final surahResult = QuranLibrary().surahSearch(txt);
        quranCtrl.searchResultSurahs.value = [...surahResult];
      },
      style: TextStyle(
        color: isDark ? Colors.white : Colors.black,
      ),
      decoration: InputDecoration(
        border: OutlineInputBorder(
          borderSide: BorderSide(
            color: isDark ? Colors.white : Colors.black,
          ),
          borderRadius: BorderRadius.circular(10),
        ),
        enabledBorder: OutlineInputBorder(
          borderSide: BorderSide(
            color: isDark ? Colors.white : Colors.black,
          ),
          borderRadius: BorderRadius.circular(10),
        ),
        focusedBorder: OutlineInputBorder(
          borderSide: BorderSide(
            color: isDark ? Colors.white : Colors.black,
          ),
          borderRadius: BorderRadius.circular(10),
        ),
        hintText: 'بحث',
        hintStyle: TextStyle(color: isDark ? Colors.white : Colors.black),
      ),
    ),
  );
}