textFieldBuild method
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),
),
),
);
}