import 'package:clean/base/base_controller.dart'; import 'package:clean/data/consts/constants.dart'; import 'package:clean/dialog/privacy_dialog.dart'; import 'package:clean/module/main/main_view.dart'; import 'package:clean/module/splash/intro/intro_view.dart'; import 'package:flutter/Material.dart'; import 'package:get/get.dart'; class SplashController extends BaseController { Animation? animation; @override void onInit() { super.onInit(); } @override void onReady() { print('SplashController onReady'); super.onReady(); final isAgreePrivacy = isAgreePrivacyPolicy(); if (isAgreePrivacy) { Future.delayed(const Duration(seconds: 3), () { MainTabPage.start(); }); } else { if (isFirstIntro()) { Future.delayed(const Duration(seconds: 3), () { IntroPage.start(); }); } else { MainTabPage.start(); } } } @override void onClose() { print('SplashController onClose'); super.onClose(); } }