import 'package:PiliPlus/pages/common/common_list_controller.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; abstract class CommonSearchController extends CommonListController { final editController = TextEditingController(); final focusNode = FocusNode(); void onClear() { if (editController.text.isNotEmpty) { editController.clear(); } else { Get.back(); } } @override Future onRefresh() { if (editController.value.text.isEmpty) { return Future.value(); } return super.onRefresh(); } @override void onClose() { editController.dispose(); focusNode.dispose(); super.onClose(); } }