ostp/ostp-flutter/lib/main.dart

42 lines
1.1 KiB
Dart

import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:mobile_scanner/mobile_scanner.dart';
import 'ui/home_screen.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final prefs = await SharedPreferences.getInstance();
runApp(OstpApp(prefs: prefs));
}
class OstpApp extends StatelessWidget {
final SharedPreferences prefs;
const OstpApp({super.key, required this.prefs});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'OSTP Client',
debugShowCheckedModeBanner: false,
theme: ThemeData(
brightness: Brightness.dark,
scaffoldBackgroundColor: const Color(0xFF08080F),
colorScheme: const ColorScheme.dark(
primary: Color(0xFF6C72FF),
secondary: Color(0xFF22D3A5),
surface: Color(0xFF151522),
),
fontFamily: 'Inter',
useMaterial3: true,
),
home: HomeScreen(prefs: prefs),
);
}
}