splash_page.dart 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import 'package:flutter/material.dart';
  2. import 'package:hooks_riverpod/hooks_riverpod.dart';
  3. import 'package:cs_resources/generated/assets.dart';
  4. import 'package:shared/utils/size_config.dart';
  5. import 'package:widgets/my_load_image.dart';
  6. import 'package:auto_route/annotations.dart';
  7. import '../vm/splash_view_model.dart';
  8. @RoutePage()
  9. class SplashPage extends HookConsumerWidget {
  10. SplashPage({super.key});
  11. @override
  12. Widget build(BuildContext context, WidgetRef ref) {
  13. SizeConfig().init(context);
  14. ref.watch(splashViewModelProvider);
  15. return Scaffold(
  16. body: Container(
  17. decoration: const BoxDecoration(
  18. gradient: LinearGradient(
  19. colors: [
  20. Color(0xFF091D44),
  21. Color(0xFF245A8A),
  22. Color(0xFF7F7CEC),
  23. ],
  24. begin: Alignment.topCenter,
  25. end: Alignment.bottomCenter,
  26. ),
  27. ),
  28. child: const Center(
  29. child: MyAssetImage(
  30. Assets.assetsYyBusinessTopLogo,
  31. width: 166,
  32. height: 67.5,
  33. fit: BoxFit.contain,
  34. ),
  35. ),
  36. ),
  37. );
  38. }
  39. }