showNudgeExperienceOverlay function

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

Implementation

void showNudgeExperienceOverlay(
  BuildContext context,
  Widget child,
) {
  if (_isNudgeOverlayVisible) {
    return;
  }

  _overlayEntry = OverlayEntry(builder: (context) {
    return Positioned(
      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(_overlayEntry!);
  _isNudgeOverlayVisible = true;
}