feat: add local database persistence

This commit is contained in:
2026-06-12 01:01:50 +08:00
parent 9ba681e3c7
commit b88b947e66
10 changed files with 4322 additions and 28 deletions
+4 -1
View File
@@ -6,6 +6,7 @@ import 'package:flutter_localizations/flutter_localizations.dart';
import '../core/ambience.dart';
import '../data/app_preferences_store.dart';
import '../data/focus_seed_store.dart';
import '../features/shell/focus_seed_home.dart';
import '../l10n/generated/app_localizations.dart';
import '../models/appearance_preference.dart';
@@ -18,9 +19,10 @@ Locale focusSeedDefaultLocale({bool isRelease = kReleaseMode}) {
}
class FocusSeedApp extends StatefulWidget {
const FocusSeedApp({this.locale, super.key});
const FocusSeedApp({this.locale, this.focusSeedStore, super.key});
final Locale? locale;
final FocusSeedStore? focusSeedStore;
@override
State<FocusSeedApp> createState() => _FocusSeedAppState();
@@ -114,6 +116,7 @@ class _FocusSeedAppState extends State<FocusSeedApp>
],
supportedLocales: AppLocalizations.supportedLocales,
home: FocusSeedHome(
focusSeedStore: widget.focusSeedStore,
appearance: _appearance,
onAppearanceChanged: _setAppearance,
language: _language,