import 'package:flutter/material.dart'; import 'core/services/web_url_opener.dart'; import 'core/theme/app_theme.dart'; import 'features/home/data/mock_home_repository.dart'; import 'features/home/presentation/pages/home_page.dart'; /// 应用根组件。 /// /// 只负责三件事:配置全局主题、装配依赖、指定首页。 /// 这里是「具体实现」接起来的地方,所以只有它需要知道 /// [MockHomeRepository] 与 [WebUrlOpener] 的存在。 class NaviusApp extends StatelessWidget { const NaviusApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( // 与 HomeData.siteName 保持一致;接入后端后这一层由接口返回的数据驱动。 title: 'Suxing Nav', debugShowCheckedModeBanner: false, theme: AppTheme.light, home: const HomePage( repository: MockHomeRepository(), urlOpener: WebUrlOpener(), ), ); } }