Feature: Add feature toggles and settings for modular features (e.g., Car, Inventory), enhance navigation for mobile/desktop, and improve i18n integration.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import 'package:app/core/app/router.dart';
|
||||
import 'package:app/core/app/startup/domain/initialize_app.dart';
|
||||
import 'package:app/core/features/feature_controller.dart';
|
||||
import 'package:app/core/i18n/translations.g.dart';
|
||||
import 'package:app/core/ui/controller/locale_controller.dart';
|
||||
import 'package:app/core/ui/controller/scale_controller.dart';
|
||||
@@ -33,12 +34,24 @@ Future<void> main() async {
|
||||
final localeController = LocaleController();
|
||||
await localeController.init();
|
||||
|
||||
final features = FeatureController();
|
||||
await features.init();
|
||||
|
||||
runApp(
|
||||
MultiProvider(
|
||||
providers: [
|
||||
ChangeNotifierProvider(create: (context) => themeController),
|
||||
ChangeNotifierProvider(create: (context) => scaleController),
|
||||
ChangeNotifierProvider(create: (context) => localeController),
|
||||
ChangeNotifierProvider<ThemeController>(
|
||||
create: (context) => themeController,
|
||||
),
|
||||
ChangeNotifierProvider<ScaleController>(
|
||||
create: (context) => scaleController,
|
||||
),
|
||||
ChangeNotifierProvider<LocaleController>(
|
||||
create: (context) => localeController,
|
||||
),
|
||||
ChangeNotifierProvider<FeatureController>(
|
||||
create: (context) => features,
|
||||
),
|
||||
],
|
||||
child: TranslationProvider(
|
||||
child: FinlogApp(router: buildAppRouter(startRoute)),
|
||||
|
||||
Reference in New Issue
Block a user