content: import 'dart:async';
  
  import 'package:auto_route/auto_route.dart';
  import 'package:flutter/material.dart';
  import 'package:flutter_ebook_app/src/common/common.dart';
  
  @RoutePage()
  class SplashScreen extends StatefulWidget {
    const SplashScreen({super.key});
  
    @override
    _SplashScreenState createState() => _SplashScreenState();
  }
  
  class _SplashScreenState extends State<SplashScreen> {
    void startTimeout() {
      Timer(const Duration(seconds: 2), handleTimeout);
    }
  
    void handleTimeout() {
      changeScreen();
    }
  
    Future<void> changeScreen() async {
      context.router.replace(const TabsRoute());
    }
  
    @override
    void initState() {
      super.initState();
      startTimeout();
    }
  
    @override
    Widget build(BuildContext context) {
      return Scaffold(
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              Image.asset(
                'assets/images/app-icon.png',
                height: 300.0,
                width: 300.0,
              ),
            ],
          ),
        ),
      );
    }
  }
  