Files
fitnote/lib/main.dart
2025-12-01 23:01:23 +08:00

44 lines
1.0 KiB
Dart

import 'package:fitnote/models/health.dart';
import 'package:fitnote/pages/home_page.dart';
import 'package:fitnote/provider/health_provider.dart';
import 'package:flutter/material.dart';
import 'package:hive_flutter/hive_flutter.dart';
import 'package:provider/provider.dart';
void main() async{
// 初始化Hive
await Hive.initFlutter();
// 注册适配器
Hive.registerAdapter(HealthRecordAdapter());
final healthsBox = await Hive.openBox<HealthRecord>('healths');
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => HealthProvider())
],
child: MyApp(),
),
);
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: '健康记录',
theme: ThemeData(
fontFamily: 'Inter',
scaffoldBackgroundColor: const Color(0xFFF9FAFB),
primaryColor: const Color(0xFF38BDF8),
),
home: HomePage(),
debugShowCheckedModeBanner: false,
);
}
}