feat :
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:
21
packages/chicken/lib/presentation/widget/search/logic.dart
Normal file
21
packages/chicken/lib/presentation/widget/search/logic.dart
Normal 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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user