import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import '../app_mode/app_mode_cubit.dart'; import 'screens/fly/fly_screen.dart'; import 'screens/plan/plan_screen.dart'; /// Schaltet zwischen Plan- und Fly-Screen um, gesteuert von der /// App-Mode State Machine (Architektur-Doku 2.2). Connect/Upload sind /// Uebergangszustaende innerhalb des Plan-Screens (Handover-Prozess). class AppShell extends StatelessWidget { const AppShell({super.key}); @override Widget build(BuildContext context) { final mode = context.select((AppModeCubit c) => c.state.mode); return mode == AppMode.fly ? const FlyScreen() : const PlanScreen(); } }