/// Bridge between NavigateScreen and ChatScreen's MQTT service. /// ChatScreen sets the [navigateNotifierProvider] when MQTT is initialized. /// NavigateScreen reads it to send key presses and screenshot requests. class NavigateNotifier { final void Function(String key, String? sessionId) sendKey; final void Function(String? sessionId) requestScreenshot; NavigateNotifier({ required this.sendKey, required this.requestScreenshot, }); }