renderOverlays function

void renderOverlays(
  1. List entries
)

Implementation

void renderOverlays(List<dynamic> entries) {
  if (_overlayContainer == null || _rootWidget == null) return;

  final context = BuildContext(widget: _rootWidget!);
  final html = entries
      .map((entry) => (entry.builder(context) as Widget).render(context))
      .join();

  _overlayContainer!
      .setInnerHtml(html, treeSanitizer: NodeTreeSanitizer.trusted);

  // Enable pointer events only if there are entries
  _overlayContainer!.style.pointerEvents = entries.isNotEmpty ? 'auto' : 'none';
}