Files
habo/lib/navigation/route_information_parser.dart
dazhuang aa69f2a91e feat: initial commit - Habo habit tracking app
- Complete MVP with Repository Pattern, SQLite storage
- Provider + ChangeNotifier state management
- Navigation 2.0 with deep link support
- Habit CRUD with twoDayRule, notifications, categories
- Backup/Restore via JSON
- Statistics with streak tracking
- Material You theme support
- Biometric lock support
- Desktop widget support
- 27 languages i18n structure
- Comprehensive test suite (87/89 passing)
2026-04-13 15:02:30 +00:00

17 lines
644 B
Dart

import 'package:flutter/material.dart';
import 'package:habo/navigation/app_router.dart';
import 'package:habo/navigation/routes.dart';
class HaboRouteInformationParser extends RouteInformationParser<HaboRouteConfiguration> {
@override
Future<HaboRouteConfiguration> parseRouteInformation(RouteInformation routeInformation) async {
final uri = routeInformation.uri;
return HaboRouteConfiguration(path: uri.path.isEmpty ? RouteConstants.habitsPath : uri.path);
}
@override
RouteInformation restoreRouteInformation(HaboRouteConfiguration configuration) {
return RouteInformation(uri: Uri.parse(configuration.path));
}
}