import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:mobile_scanner/mobile_scanner.dart'; import 'package:supabase_flutter/supabase_flutter.dart'; import 'package:ternak/login.dart'; import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; void main() async { runApp(MyApp()); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); await Supabase.initialize( url: 'https://ebihlwhphychpvauperi.supabase.co', anonKey: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImViaWhsd2hwaHljaHB2YXVwZXJpIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDI0NzczNTYsImV4cCI6MjA1ODA1MzM1Nn0.wPxyrLVMhWJJ2PjLnLHinLh3uko2mTQRbikjTnXfJpc', ); } class MyApp extends StatelessWidget { MyApp({super.key}); final MobileScannerController cameraController = MobileScannerController(); //penghubung untuk menyimpan data QR-CODE @override Widget build(BuildContext context) { // fuction bawaan build kembalian widget SystemChrome.setSystemUIOverlayStyle( const SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarBrightness: Brightness.dark, ), ); return MaterialApp(// material tamplate ngatur forntend localizationsDelegates: const [ //buat ngatur bahasa GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate, ], supportedLocales: const [ Locale('id', 'ID'), // Bahasa Indonesia ], debugShowCheckedModeBanner: false, // title: 'QR Scan', home: Container( decoration: const BoxDecoration( // image: DecorationImage( image: AssetImage("assets/images/france.jpg"), repeat: ImageRepeat.repeat), ), child: const Login(), //buat tampilan login ), ); } }