Untitled

 avatar
unknown
plain_text
5 months ago
1.4 kB
2
Indexable
import 'package:cybercatch/pages/splash_page.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';
import 'base/base_bindings.dart';
import 'config/scroll_behavior_modified.dart';
import 'theme/app_theme.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  // Enables edge-to-edge UI

  runApp(const App());
}

class App extends StatelessWidget {
  const App({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
    return GetMaterialApp(
      defaultTransition: Transition.fade,
      debugShowCheckedModeBanner: false,
      initialBinding: BaseBindings(),
      title: 'Cyber Catch',
      theme: AppTheme.get(isLight: true),
      darkTheme: AppTheme.get(isLight: false),
      builder: (context, widget) {
        ScrollConfiguration(
          behavior: const ScrollBehaviorModified(),
          child: widget!,
        );
        final data = MediaQuery.of(context);
        return MediaQuery(
          data: data.copyWith(
            textScaler: TextScaler.linear(1.0),
            accessibleNavigation: true,
          ),
          child: widget,
        );
      },
      home: SplashPage(),
    );
  }
}
Editor is loading...
Leave a Comment