showRaw method

void showRaw({
  1. required WidgetBuilder contentBuilder,
})

打开悬浮窗

Implementation

void showRaw({required WidgetBuilder contentBuilder}) {
  if (_overlay != null) return;
  final overlay = _navigatorKey?.currentState?.overlay;
  assert(overlay != null, '请先调用 FloatingWindowManager.configure(navigatorKey: ...)');
  if (overlay == null) return;

  _overlay = OverlayEntry(
    builder: (_) => FloatingWindowWidget(
      manager: this,
      contentBuilder: contentBuilder,
    ),
  );
  overlay.insert(_overlay!);
}