import 'package:flutter/material.dart'; import '../../core/l10n/app_localizations.dart'; /// 占位页面 — 用于骨架路由中替代真实业务页面 /// 开发新功能时替换为实际 Screen class PlaceholderScreen extends StatelessWidget { const PlaceholderScreen({ super.key, required this.title, this.icon, }); final String title; final IconData? icon; @override Widget build(BuildContext context) { final theme = Theme.of(context); return Scaffold( appBar: AppBar(title: Text(title)), body: Center( child: Column( mainAxisSize: MainAxisSize.min, children: [ Icon( icon ?? Icons.construction, size: 64, color: theme.colorScheme.primary.withAlpha(128), ), const SizedBox(height: 16), Text( title, style: theme.textTheme.titleLarge, ), const SizedBox(height: 8), Text( AppLocalizations.of(context)!.comingSoon, style: theme.textTheme.bodySmall, ), ], ), ), ); } }