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('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, ); } }