Package-level declarations
Overview
Hosts the main application entry point and desktop GUI components. The application integrates with the core game logic and storage system while providing a rich user interface for playing Reversi.
Key Classes
Main— Application entry point and window setupMenuBar— Top menu bar for the application windowScaffoldView— Main scaffold structure that hosts all pagesGame UI Components — Interactive board rendering and move handling
State Management — ViewModel-based state management for game session
Responsibilities
Providing an interactive desktop GUI for the Reversi game
Managing UI state and user interactions
Coordinating with the core game logic and storage modules
Handling player input and rendering the game board
Managing window structure and navigation between pages
Functions
Creates the application menu bar with File, View, Dev, and Help menus. Provides navigation to different pages and application controls.
Main scaffold composable providing consistent layout structure for pages. Includes top app bar with title and navigation, content area, and error handling.