closeOverlay method
void
closeOverlay()
Implementation
void closeOverlay() {
if (!isOverlayOpen) return;
_overlayEntry?.remove();
_overlayEntry = null;
isOverlayOpen = false;
_scrollController?.removeListener(_onScrollListener);
_scrollController?.dispose();
_scrollController = null;
if (searchController.text.isNotEmpty) {
searchController.clear();
items = [];
_currentPage = 1;
_hasMorePages = true;
}
notifyListeners();
}