12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import 'package:app/router/page/app_page_router.dart';
- import 'package:flutter/material.dart';
- import 'package:hooks_riverpod/hooks_riverpod.dart';
- import 'package:cs_resources/generated/assets.dart';
- import 'package:router/componentRouter/app_service.dart';
- import 'package:router/path/router_path.dart';
- import 'package:shared/utils/size_config.dart';
- import 'package:widgets/dialog/custom_error_widget.dart';
- import 'package:widgets/ext/ex_widget.dart';
- import 'package:widgets/my_load_image.dart';
- import 'package:auto_route/annotations.dart';
- import '../vm/splash_view_model.dart';
- import 'package:auto_route/auto_route.dart';
- @RoutePage()
- class SplashPage extends HookConsumerWidget {
- const SplashPage({super.key});
- @override
- Widget build(BuildContext context, WidgetRef ref) {
- SizeConfig().init(context);
- final viewModel = ref.watch(splashViewModelProvider.notifier)..setContext(context);
- return Scaffold(
- body: Container(
- decoration: const BoxDecoration(
- gradient: LinearGradient(
- colors: [
- Color(0xFF091D44),
- Color(0xFF245A8A),
- Color(0xFF7F7CEC),
- ],
- begin: Alignment.topCenter,
- end: Alignment.bottomCenter,
- ),
- ),
- child: Center(
- child: const MyAssetImage(
- Assets.assetsYyBusinessTopLogo,
- width: 166,
- height: 67.5,
- fit: BoxFit.contain,
- ).onTap((){
- context.router.pushNamed(RouterPath.main);
- }),
- ),
- ),
- );
- }
- }
|