showNudgeExperienceOverlay function

void showNudgeExperienceOverlay(
  1. BuildContext context,
  2. Widget child
)

Implementation

void showNudgeExperienceOverlay(
  BuildContext context,
  Widget child,
) {
  NLogger.d("showNudgeExperienceOverlay called");
  if (_isNudgeExperienceOverlayVisible) {
    return;
  }

  _overlayExperienceEntry = OverlayEntry(builder: (context) {
    return Positioned.fill(
      top: 0,
      left: 0,
      // height: MediaQuery.of(context).size.height,
      // width: MediaQuery.of(context).size.width,
      child: AbsorbPointer(child: child),
    );
  });

  Nudge.nudgeNavigatorKey.currentState?.overlay?.insert(
    _overlayExperienceEntry!,
  );
  _isNudgeExperienceOverlayVisible = true;
}