openOverlay method

void openOverlay()

Implementation

void openOverlay() async {
  if (isOverlayOpen) return;

  if (items.isEmpty && asyncSearchCallback != null) {
    await _prefillData();
  }

  _scrollController = ScrollController();
  _scrollController!.addListener(_onScrollListener);

  _overlayEntry = _createOverlayEntry();
  Overlay.of(context).insert(_overlayEntry!);
  isOverlayOpen = true;
  notifyListeners();
}