1 - empty_widget
2- loading_widget
3 - use this widget in list_view widget
4 - fix some bug in list_view_widget
5 - add some feature in list_view_widget
This commit is contained in:
2025-06-30 16:16:54 +03:30
parent 79adab71e3
commit d76a2ab579
7 changed files with 145 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import 'package:rasadyar_core/core.dart';
class SearchLogic extends GetxController {
final RxBool isSearchSelected = false.obs;
final RxnString searchValue = RxnString();
void setSearchCallback(void Function(String)? onSearchChanged) {
debounce<String?>(searchValue, (val) {
if (val != null && val.trim().isNotEmpty) {
onSearchChanged?.call(val);
}
}, time: const Duration(milliseconds: 600));
}
void toggleSearch() {
isSearchSelected.value = !isSearchSelected.value;
}
}