Package-level declarations
Overview
Utility functions and helper components for the app UI layer.
Components
ButtonPreviousPage— Reusable back button componentInitializationUtils— Application initialization helpersLoading— Loading indicator composablePageSwitcher— Navigation helper for page transitionsProcessUtils— Process and lifecycle management utilities
Responsibilities
Providing reusable UI components
Supporting app initialization
Managing page transitions
Handling loading states
Properties
Functions
Central component managing transitions between pages in the application. Slides right (forward) when navigating to higher-level pages, left (backward) when returning.
Initializes application arguments including logging and audio settings. Parses command-line arguments and configures the application accordingly.
Loading overlay composable displaying a circular progress indicator with loading message. Covers the entire screen with a semi-transparent overlay and prevents user interaction.
Back navigation button with hover animation and scaling effects. Includes smooth transitions for scale and offset when hovering.
Creates a fade-only animation without slide transition.
Creates an animation for forward page transitions (sliding right with fade in).
Creates an animation for backward page transitions (sliding left with fade in).
Runs a health check on the configured game storage backend. If remote (MongoDB) storage is configured, verifies connectivity and functionality. On failure, automatically falls back to local file storage if save is true.