سلام وقت بخیر
کد مربوط به Controller برای جستجو و حذف کردم و برای استفاده از روش زیر استفاده کردم و نتیجه یکسان بود، میخواستم بدونم این روش مشکلی ایجاد میکنه یا نه؟
builder: (context, searchValue, child) {
return ValueListenableBuilder<Box<TaskEntity>>(
valueListenable: box.listenable(),
builder: (context, box, child) {
final items;
if (searchValue.isEmpty) {
items = box.values.toList();
} else {
items = box.values
.where(
(element) => element.name.contains(searchValue))
.toList();
}
این هم کد فیلد جستجو
TextField(
// controller: searchController,
onChanged: ((value) {
searchKeywordNotifier.value = value;
}),
decoration: const InputDecoration(
prefixIcon: Icon(CupertinoIcons.search),
label: Text('Search tasks ...'),
),
),
سپاس