showOverlay method

void showOverlay()

Implementation

void showOverlay() {
  if (context.mounted) {
    if (context.findRenderObject() != null) {
      final overlay = Overlay.of(context);
      final RenderBox renderBox = context.findRenderObject() as RenderBox;
      final size = renderBox.size;
      entry = OverlayEntry(
          builder: (overlayBuildContext) => Positioned(
                width: size.width,
                child: CompositedTransformFollower(
                    link: layerLink,
                    showWhenUnlinked: false,
                    offset: Offset(0, size.height + widget.overlayOffset),
                    child: buildOverlay()),
              ));
      overlay.insert(entry!);
    }
  }
}