feat:增加闪灵功能

This commit is contained in:
2025-11-09 23:52:36 +08:00
parent 7c3d35eb18
commit 98248bf1ad
13 changed files with 760 additions and 65 deletions

View File

@@ -1,4 +1,6 @@
import 'package:flisp_app/models/flisp.dart';
import 'package:flisp_app/provider/app_provider.dart';
import 'package:flisp_app/provider/flisp_provider.dart';
import 'package:flisp_app/utils/notify_utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
@@ -21,15 +23,19 @@ void main() async{
// 注册适配器
Hive.registerAdapter(TodoAdapter());
Hive.registerAdapter(FlispAdapter());
// 打开Box
if (Hive.isBoxOpen('todos')) {
await Hive.box('todos').close();
}
await Hive.deleteBoxFromDisk('todos');
// // 打开Box
// if (Hive.isBoxOpen('flisps')) {
// await Hive.box('flisps').close();
// }
// await Hive.deleteBoxFromDisk('flisps');
final todosBox = await Hive.openBox<Todo>('todos');
todosBox.clear();
// todosBox.clear();
final flispBox = await Hive.openBox<Flisp>('flisps');
// flispBox.clear();
// notifyService.cancelAllNotifications();
@@ -44,7 +50,8 @@ class MyApp extends StatelessWidget {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => AppProvider()),
ChangeNotifierProvider(create: (_) => TodoProvider())
ChangeNotifierProvider(create: (_) => TodoProvider()),
ChangeNotifierProvider(create: (_) => FlispProvider())
],
child: MaterialApp(
title: '闪灵',