showScreen method
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?');
}
}