import 'package:flutter/material.dart'; import '../application/watch_session_view_model.dart'; import 'watch_session_screen.dart'; import 'watch_theme.dart'; final class WatchSessionApp extends StatefulWidget { const WatchSessionApp({super.key}); @override State createState() => _WatchSessionAppState(); } final class _WatchSessionAppState extends State { late final WatchSessionViewModel _viewModel; @override void initState() { super.initState(); _viewModel = WatchSessionViewModel(); } @override void dispose() { _viewModel.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: 'GameTime', theme: watchTheme(), home: WatchSessionScreen(viewModel: _viewModel), ); } }