2026-09-16 19:24:59 +02:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
|
|
import 'client.dart';
|
|
|
|
|
|
|
|
|
|
void main() async {
|
|
|
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
|
await initializeClient();
|
2026-09-24 14:16:12 +02:00
|
|
|
runApp(const HalkyonLearnApp());
|
2026-09-16 19:24:59 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Builds a theme for the given [brightness].
|
|
|
|
|
ThemeData _buildTheme(Brightness brightness) {
|
|
|
|
|
return ThemeData(
|
|
|
|
|
colorScheme: ColorScheme.fromSeed(
|
|
|
|
|
seedColor: Colors.blue,
|
|
|
|
|
brightness: brightness,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-09-24 14:16:12 +02:00
|
|
|
class HalkyonLearnApp extends StatelessWidget {
|
|
|
|
|
const HalkyonLearnApp({super.key});
|
2026-09-16 19:24:59 +02:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
return MaterialApp(
|
2026-09-24 14:16:12 +02:00
|
|
|
title: 'Halkyon Learn',
|
2026-09-16 19:24:59 +02:00
|
|
|
theme: _buildTheme(Brightness.light),
|
|
|
|
|
darkTheme: _buildTheme(Brightness.dark),
|
|
|
|
|
themeMode: ThemeMode.system,
|
2026-09-24 14:16:12 +02:00
|
|
|
home: Scaffold(appBar: AppBar(title: Text('Halkyon Learn'))),
|
2026-09-16 19:24:59 +02:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|