showScreen method

Future<void> showScreen(
  1. String screenId
)

Load and render screen

Implementation

Future<void> showScreen(String screenId) async {
  try {
    final screen = await backend.fetchScreen(screenId);
    currentScreenId = screenId;

    // Parse JSON
    final json = jsonDecode(screen.json);

    // Render with QuicUI (pseudo-code)
    // uiBuilder.renderScreen(json);

    print('Loaded screen: ${screen.name}');
  } on ScreenNotFoundException {
    print('Screen not found: $screenId');
  } on NetworkException {
    print('Network error - offline?');
  }
}