import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; import 'firebase_options.dart'; import 'auth_gate.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData( primarySwatch: CustomMaterialColor(200,61,61).mdColor, ), home: const AuthGate(), ); } } class CustomMaterialColor { final int r; final int g; final int b; CustomMaterialColor(this.r, this.g, this.b); MaterialColor get mdColor { Map color = { 50: Color.fromRGBO(r, g, b, .1), 100: Color.fromRGBO(r, g, b, .2), 200: Color.fromRGBO(r, g, b, .3), 300: Color.fromRGBO(r, g, b, .4), 400: Color.fromRGBO(r, g, b, .5), 500: Color.fromRGBO(r, g, b, .6), 600: Color.fromRGBO(r, g, b, .7), 700: Color.fromRGBO(r, g, b, .8), 800: Color.fromRGBO(r, g, b, .9), 900: Color.fromRGBO(r, g, b, 1), }; return MaterialColor(Color.fromRGBO(r, g, b, 1).value, color); } }