removeFromScreen method

void removeFromScreen(
  1. String hostName,
  2. String screenId
)

Remove content from a screen host

hostName - Host identifier screenId - Content identifier to remove

Implementation

void removeFromScreen(String hostName, String screenId) {
  final beforeCount = _screens[hostName]?.length ?? 0;
  _screens[hostName]?.removeWhere((node) => node.key == screenId);
  final afterCount = _screens[hostName]?.length ?? 0;

  if (kDebugMode && beforeCount > afterCount) {
    if (kDebugMode) {
      print('📺 ScreenManager: Removed content "$screenId" from host "$hostName"');
    }
  }

  _hostCallbacks[hostName]?.call();
}