feat(flutter): 优化浅色开屏与原生过渡

This commit is contained in:
Zhou Weidong committed 2026-10-20 18:37:59 +08:00
1 parent 576f2b95f4
commit 398dc3f8b4
3 files changed
+20 -12

No files matched your search

+12 -3
View File
@@ -9,6 +9,7 @@ import 'package:fruitshorts/core/data/models/drama.dart';
import 'package:fruitshorts/core/data/models/home_feed.dart';
import 'package:fruitshorts/core/data/repositories/catalog_repository.dart';
import 'package:fruitshorts/core/data/services/catalog_controller.dart';
import 'package:fruitshorts/core/theme/app_colors.dart';
import 'package:fruitshorts/l10n/app_localizations.dart';
import 'package:fruitshorts/pages/home/home_view.dart';
import 'package:fruitshorts/pages/splash/splash_page.dart';
@@ -68,16 +69,24 @@ void main() {
final glowGradient = (glow.decoration as BoxDecoration).gradient;
expect(
(glowGradient as RadialGradient).colors.first,
const Color(0x40FF7A1A),
const Color(0x33FF7A1A),
);
expect(
tester.widget<ColoredBox>(find.byKey(const Key('splash-screen'))).color,
const Color(0xFF100C0A),
AppColors.ink,
);
expect(
tester.widget<Text>(find.byKey(const Key('splash-brand'))).style?.color,
AppColors.onSurface,
);
expect(
tester.widget<Text>(find.byKey(const Key('splash-tagline'))).style?.color,
AppColors.muted,
);
final overlay = tester.widget<AnnotatedRegion<SystemUiOverlayStyle>>(
find.byType(AnnotatedRegion<SystemUiOverlayStyle>).first,
);
expect(overlay.value.statusBarIconBrightness, Brightness.light);
expect(overlay.value.statusBarIconBrightness, Brightness.dark);
await tester.pump(const Duration(milliseconds: 1200));