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);
          }),
        ),
      ),
    );
  }
}