import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:tma_app/core/router/app_router.dart'; import 'package:tma_app/core/theme/app_theme.dart'; import 'package:tma_app/shared/widgets/rup_toast.dart'; /// 앱 루트 — 테마와 라우터를 연결하고, 모든 화면 위에 토스트 자리를 둔다. class RupApp extends ConsumerWidget { const RupApp({super.key}); @override Widget build(BuildContext context, WidgetRef ref) { return MaterialApp.router( title: 'rup', debugShowCheckedModeBanner: false, theme: AppTheme.light, routerConfig: ref.watch(appRouterProvider), builder: (context, child) => ToastHost(child: child ?? const SizedBox.shrink()), ); } }